Мой код выглядит так:
if( ($this->master=socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) < 0 ) { die("socket_create() failed, reason: ".socket_strerror($this->master)); }
когда я запускаю свой php-файл, который создает соединение с веб-сокетом, я получил ошибку Fatal error: вызов неопределенной функции socket_create () в строке if (($ this-> master = socket_create (AF_INET, SOCK_STREAM, SOL_TCP)) <0)
Поэтому я не могу подключить веб-сокет, а также не получить сообщение ответа от сокета, потому что Socket Status: 3 (закрыто) отображается в моем браузере при запуске клиентской страницы.
У вас есть идея, чего не хватает? Заранее спасибо.
Вам нужно будет установить (или включить) расширение Socket PHP : http://www.php.net/manual/en/sockets.installation.php
Для типичной установки XAMPP в Windows у вас, вероятно, есть php_sockets.dll в каталоге C: \ xampp \ php \ ext. Все, что вам нужно сделать, это перейти в php.ini в каталог C: \ xampp \ php и изменить ;extension=php_sockets.dll
на extension=php_sockets.dll
.