Задать вопрос
@newaitix

Fatal error: Uncaught Error: Call to undefined function socket_create() in?

Windows. Apache+php. Все установлено и собрано руками.
php
$socket=socket_create(AF_INET,SOCK_STREAM,SOL_TCP);

Запуск
D:\server\apache\htdocs>php daemon.php

Ошибки
Fatal error: Uncaught Error: Call to undefined function socket_create() in D:\server\apache\htdocs\daemon.php:5
Stack trace:
#0 {main}
  thrown in D:\server\apache\htdocs\daemon.php on line 5

Анализ ошибки
php.ini
extension=php_sockets.dll расскоментирована

\php\ext\php_sockets.dll файл есть

phpinfo()
PHP Version 7.0.31
Sockets Support	enabled

Loaded Modules core mod_win32 mpm_winnt http_core mod_so mod_access_compat mod_actions mod_alias mod_allowmethods mod_asis mod_auth_basic mod_authn_core mod_authn_file mod_authz_core mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_include mod_isapi mod_log_config mod_mime mod_negotiation mod_rewrite mod_setenvif mod_php7

Тупик.
В чем может быть проблема ?
  • Вопрос задан
  • 1273 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Нужно включить (или установить) расширение sockets.

И вы же в курсе, что у при запуске из консоли используется другой php.ini?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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