Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.93/40: Рейтинг темы: голосов - 40, средняя оценка - 4.93
palyla
One of us
284 / 20 / 3
Регистрация: 13.06.2010
Сообщений: 580
#1

php_sockets.dll для PHP5!

06.10.2010, 21:53. Просмотров 7241. Ответов 22
Метки нет (Все метки)

Всем доброго времени суток!
Скиньте пожалуйста у кого есть, весь гугль облазил всё для PHP4...
Спасибо!

Добавлено через 30 минут
Fatal error: Call to undefined function socket_create() in J:\VertrigoServ\www\index.php on line 14
В чём табла?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
error_reporting(E_ALL);
 
set_time_limit(0);
 
ob_implicit_flush();
 
$address = '91.122.30.225';
$port = 27017;
 
if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) < 0) {
    echo "socket_create() failed: reason: " . socket_strerror($sock) . "\n";
}
 
if (($ret = socket_bind($sock, $address, $port)) < 0) {
    echo "socket_bind() failed: reason: " . socket_strerror($ret) . "\n";
}
 
if (($ret = socket_listen($sock, 5)) < 0) {
    echo "socket_listen() failed: reason: " . socket_strerror($ret) . "\n";
}
 
do {
    if (($msgsock = socket_accept($sock)) < 0) {
        echo "socket_accept() failed: reason: " . socket_strerror($msgsock) . "\n";
        break;
    }
    /* Send instructions. */
    $msg = "\nWelcome to the PHP Test Server. \n" .
        "To quit, type 'quit'. To shut down the server type 'shutdown'.\n";
    socket_write($msgsock, $msg, strlen($msg));
 
    do {
        if (false === ($buf = socket_read($msgsock, 2048, PHP_NORMAL_READ))) {
            echo "socket_read() failed: reason: " . socket_strerror($ret) . "\n";
            break 2;
        }
        if (!$buf = trim($buf)) {
            continue;
        }
        if ($buf == 'quit') {
            break;
        }
        if ($buf == 'shutdown') {
            socket_close($msgsock);
            break 2;
        }
        $talkback = "PHP: You said '$buf'.\n";
        socket_write($msgsock, $talkback, strlen($talkback));
        echo "$buf\n";
    } while (true);
    socket_close($msgsock);
} while (true);
 
socket_close($sock);
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2010, 21:53
Ответы с готовыми решениями:

Настройка PHP5
Доброго времени суток! Имеется проблема - хостинг стоит под апачем, где пхп5...

Print php5
День добрый. Я только начал изучать php, подскажите, апачи сервер не выполняет...

PHP5 или РНР7 ?
Здравтсвуйте. Расскажите как обстоят дела на рынке сайтостроения, реально ли...

Php5 и командная строка
Всем привет. В командной строке перехожу в папку локального хоста web сервера...

Установка php5.* на WinXp с apache2.2.17
Вылетает ошибка доступа к памяти при запросе localhost/index.php в httpd.conf...

22
arvitaly
Благотворец
142 / 122 / 13
Регистрация: 29.04.2009
Сообщений: 537
06.10.2010, 21:53 #2
Нате
3
Вложения
Тип файла: rar php_sockets.rar (13.9 Кб, 1415 просмотров)
palyla
One of us
284 / 20 / 3
Регистрация: 13.06.2010
Сообщений: 580
06.10.2010, 21:56  [ТС] #3
arvitaly, ОГРОМНОЕ СПАСИБО!!!!!!
0
palyla
One of us
284 / 20 / 3
Регистрация: 13.06.2010
Сообщений: 580
06.10.2010, 22:12  [ТС] #4
Теперь такая табла =(
0
Вложения
Тип файла: rar default.rar (5.3 Кб, 242 просмотров)
arvitaly
Благотворец
142 / 122 / 13
Регистрация: 29.04.2009
Сообщений: 537
06.10.2010, 22:23 #5
Что-то хреново файл грузится можно сюда часть ошибок?
0
palyla
One of us
284 / 20 / 3
Регистрация: 13.06.2010
Сообщений: 580
06.10.2010, 22:47  [ТС] #6
Цитата Сообщение от arvitaly Посмотреть сообщение
Что-то хреново файл грузится можно сюда часть ошибок?
Всё табла решена, спасибо!
0
koza4ok
626 / 435 / 67
Регистрация: 19.09.2012
Сообщений: 1,633
13.03.2013, 15:31 #7
У меня при перезапуску денвера вылетает
PHP Startup:sockets:Unable to initialize module
Module compiled with API=2006013
PHP compiled with module API=20090626
These options needs to match

Помогите.

Добавлено через 2 часа 57 минут
Может кто подскажет ссылку где можно скачать этот файл?
0
d1gi
28 / 50 / 2
Регистрация: 10.01.2012
Сообщений: 347
13.03.2013, 15:55 #8
хм. в стандартной поставке пхп сокеты идут по умолчанию...
0
OnYourLips
506 / 356 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
13.03.2013, 16:50 #9
d1gi, так они ставят всякие кривые самопальные сборки типа денвера.
0
d1gi
28 / 50 / 2
Регистрация: 10.01.2012
Сообщений: 347
13.03.2013, 16:51 #10
OnYourLips, аааа, понял, отстал ) хотя на всякий случай поделюсь статейкой недавно писал, где ручками ставится весь софт на винду.


PHP
1
http://smart-core.org/wiki/Установка_веб-сервера_на_Windows
0
OnYourLips
506 / 356 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
13.03.2013, 18:16 #11
Как поставить ssh2 по твоему руководству?
ИМХО хорошее руководство начинаться должно так: "Установите виртуалку и линукс в ней".

Что касается винды, то PHP под нее ставится так: http://www.microsoft.com/web/downloads/platform.aspx
А Апач под виндой - извращение какое-то, типа надувной бабы.
0
d1gi
28 / 50 / 2
Регистрация: 10.01.2012
Сообщений: 347
13.03.2013, 18:33 #12
есть тёплое, а есть мягкое есть случаи когда апач под виндой нужен, например из-за неочень понятного поведения php_wincache.dll иногда при внесении изменений в код и рефреше в браузере, новый результат появляется только со второго раза ( а апач более однозначный...

про установку ssh2 не писал как возникнет потребность - напишу если у кого-то возникнет она раньше - напишите текст, а я внесу в статью

про настройку IIS тоже напишу, но по позже, когда на голой винде отслежу точный порядок действий... а то сейчас всё заключается в 2-х кликах мышкой %))) или просто "ну тыкнул и оно работает" ) а как, уже непомню %)

виртуалка с линуксой штука полезная, но выходит за рамки темы "веб сервер под винду" и в прицнипе там тоже ничего сложного нету, но и на этот случай есть у меня статейка )

PHP
1
http://smart-core.org/wiki/Установка_Ubuntu_Linux
ну я для гентушников смысла нет ничего подобного писать - и так все всё знают хотя можно пример make.conf выложить...
0
OnYourLips
506 / 356 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
13.03.2013, 18:40 #13
Цитата Сообщение от d1gi Посмотреть сообщение
есть тёплое, а есть мягкое
И в каком случае Apache + PHP нужен на винде?

Цитата Сообщение от d1gi Посмотреть сообщение
про установку ssh2 не писал как возникнет потребность - напишу если у кого-то возникнет она раньше - напишите текст, а я внесу в статью
Это был пример.
Ты же знаешь, как это сделать для винды, а как для линукса?
Сравни трудозатраты.

Цитата Сообщение от d1gi Посмотреть сообщение
а то сейчас всё заключается в 2-х кликах мышкой %))) или просто "ну тыкнул и оно работает"
Так и есть.

Цитата Сообщение от d1gi Посмотреть сообщение
есть случаи когда апач под виндой нужен, например из-за неочень понятного поведения php_wincache.dll иногда при внесении изменений в код и рефреше в браузере, новый результат появляется только со второго раза
Ну так под апачем он совсем не работает.
Вроде даже совсем заброшен, судя по информации с php.net.
0
d1gi
28 / 50 / 2
Регистрация: 10.01.2012
Сообщений: 347
13.03.2013, 18:55 #14
Цитата Сообщение от OnYourLips Посмотреть сообщение
И в каком случае Apache + PHP нужен на винде?
Цитата Сообщение от OnYourLips Посмотреть сообщение
Цитата Сообщение от d1gi Посмотреть сообщение
есть случаи когда апач под виндой нужен, например из-за неочень понятного поведения php_wincache.dll иногда при внесении изменений в код и рефреше в браузере, новый результат появляется только со второго раза
Ну так под апачем он совсем не работает.


возможно кто-то юзает навароченные .htaccess-ы, что разумеется плохая практика... а я так сам еще не до конца научился запинывать IIS, например иногда почему-то IIS не указывает в заголовках кодировку контента из-за этого кракозябры лезут, притом после рефреша опять всё нормально... в общем реально апач более стабильный и предсказуемый на этапе разработки под виндой, хотя и заметно медленней... а вот по готовый сайт тестировать заметно приятнее на IIS возможно это какая-то особенность WinCache и надо его как-то настроить, но с APC таких проблемм нет.



Цитата Сообщение от OnYourLips Посмотреть сообщение
Цитата Сообщение от d1gi Посмотреть сообщение
про установку ssh2 не писал как возникнет потребность - напишу если у кого-то возникнет она раньше - напишите текст, а я внесу в статью
Это был пример.
Ты же знаешь, как это сделать для винды, а как для линукса?
Сравни трудозатраты.
убунтоиды могут нагуглить так http://www.google.ru/search?q=ubuntu+php+ssh
гентушники так http://www.google.ru/search?q=gentoo+php+ssh2

т.е. проблемм не вижу...

основная проблемма в настройке веб-сервера - это конфиги апача, чтобы на виртуальных хостах всё работало... а расширения пхп - дело техники и 20 секунд гугления.
0
OnYourLips
506 / 356 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
13.03.2013, 19:30 #15
Цитата Сообщение от d1gi Посмотреть сообщение
убунтоиды могут нагуглить так http://www.google.ru/search?q=ubuntu+php+ssh
Убунтоиды могут просто apt-cache search сделать.

Цитата Сообщение от d1gi Посмотреть сообщение
в общем реально апач более стабильный и предсказуемый на этапе разработки под виндой
Мне апач под виндой предсказуемым не кажется.
0
d1gi
28 / 50 / 2
Регистрация: 10.01.2012
Сообщений: 347
13.03.2013, 22:19 #16
такс.. еще раз покрутил ИИС... вот выложил простейший код https://github.com/d1gi/HelloWorld косяк с ИИС нащупать можно так: редактируем https://github.com/d1gi/HelloWorld/b...ndex.html.twig и следом выполняем рефреш в браузере, ошибка не стабильная, но где-то раза с 3-го 5-го обычно она всплывает, проявляется так: после рефреша отображается старый результат, тогда после второго рефреша появляется новый результат, притом апач в таких случаях срабатывает 100%-но.

пробовал отключать WinCache, поведение аналогичное...

ЗЫ: редактор использую phpStorm, да там не нужно жать Ctrl+S для сохранения, сначала я грешил может быть я слишком быстро жму Alt+Tab а затем F5 но нет, проверил в notepad++: изменил, сохранил, альтабнулся, рефрешнул - результат не обновился, еще раз - и вуаяля! )
0
OnYourLips
506 / 356 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
14.03.2013, 00:30 #17
d1gi, что в заголовках IIS и что в заголовках апача?
0
d1gi
28 / 50 / 2
Регистрация: 10.01.2012
Сообщений: 347
14.03.2013, 00:51 #18
iis:
PHP
1
2
3
4
5
6
7
8
Cache-Control: no-cache
Content-Type: text/html; charset=UTF-8
Server: Microsoft-IIS/7.5
X-Powered-By: PHP/5.4.11, ASP.NET
Date: Wed, 13 Mar 2013 20:49:38 GMT
Content-Length: 101
 
200 OK
apache:
PHP
1
2
3
4
5
6
7
8
9
10
Date: Wed, 13 Mar 2013 20:49:27 GMT
Server: Apache/2.2.15 (Win32) PHP/5.4.11
X-Powered-By: PHP/5.4.11
Cache-Control: no-cache
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
 
200 OK
0
d1gi
28 / 50 / 2
Регистрация: 10.01.2012
Сообщений: 347
17.03.2013, 11:11 #19
проверил поведение IIS на виртуалке, ситуация с ошибкой ниразу не повторилась есть подозрение, что это именно на мойм компе такое случается... в общем можно делать вывод о том, что апач наглядно более стабильный, чем иис... хотя у других он может и не заглючить
0
OnYourLips
506 / 356 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
17.03.2013, 11:43 #20
Цитата Сообщение от d1gi Посмотреть сообщение
в общем можно делать вывод о том, что апач наглядно более стабильный, чем иис..
На каком основании? o_O
0
17.03.2013, 11:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2013, 11:43

IIS + php5 + win2012 exec() не работает
Всем привет. Читаю документацию по exec() вроде все просто, но у меня не...

Win server2012 IIS + php5.5 циклическая ошибка
Всем привет! На этой неделе появилась ошибка php, которая циклически бьется в...

Как добавить динамические расширения в PHP5.В частности билиотеку GD2?
подскажите как добавлять расширения в PHP5 под Linux?Мне нужна графическая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru