Неустранимая ошибка: вызов неопределенной функции socket_create ()

Мой код выглядит так:

if( ($this->master=socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) < 0 )

    {
    die("socket_create() failed, reason: ".socket_strerror($this->master));
    }

когда я запускаю свой php-файл, который устанавливает соединение с веб-сокетом, я получаю ошибку Неустранимая ошибка: вызов неопределенной функции socket_create () в строке if (($ this-> master = socket_create (AF_INET, SOCK_STREAM, SOL_TCP)) <0)

Следовательно, я не могу подключиться к веб-сокету, а также не могу получить ответное сообщение от сокета, поскольку состояние сокета: 3 (закрыто ) отображается в моем браузере при запуске страницы клиента.

Вы знаете, чего не хватает? Заранее благодарю.

50
задан PeeHaa 20 November 2014 в 03:41
поделиться

2 ответа

Откройте php.ini файл в Вашей серверной среде и удалите ; от ;extension=sockets. если это, не работает, необходимо загрузить socket расширение для PHP и поместить его в ext каталог в php пути установки. Перезапустите свой http сервер, и все должно работать.

0
ответ дан 7 November 2019 в 10:49
поделиться

Если Вы используете xampp 7.3.9. снабдите сокетом уже установленный. Можно проверить xampp\php\ext, и Вы получите php_socket.dll. если Вы добираетесь, это переходит к Вашей xampp панели управления, открывают файл php.ini и удаляют (;) от extension=sockets.

0
ответ дан 7 November 2019 в 10:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: