2010-06-18 3 views
0

Я переключился с сервера Lighttpd на WAMP, а затем нашел, что сокеты в php не работают. Но php настроен и работает. (phpinfo() работает) Я удалил комментарий для php_sockets.dll в php.ini @ C: \ wamp \ bin \ php \ php5.2.5.but все еще дает ошибку "Неустранимая ошибка: вызов неопределенной функции socket_create() ". Любые другие конфигурации, необходимые для включения сокетов в php в WAMP? (php_sockets.dll также есть, я проверил)Стыки PHP не работают

Спасибо!

ответ

7

Видимо есть два php.ini файлы - и командная строка использует другую для сервера Apache.

найти строку; extension = php_sockets.dll и удалить из двух файлов двоеточие.

файл php.ini Apache расположен по адресу: X: \ WAMP УСТАНОВИТЬ DIR \ Bin \ Apache \ Apache2 \ Bin \ php.ini

Командная строка php.ini файл расположен по адресу: X : \ WAMP УСТАНОВИТЬ DIR \ Bin \ PHP \ php.ini

Работали сразу для меня ...

+0

также может быть, я ошибаюсь, но в моем случае я должен был перезапустить WAMP сервер после внесения изменений в обоих файлов – Snedden27

1

Название вводит в заблуждение - в вашем случае PHP-сокеты просто недоступны.

I removed the comment for the php_sockets.dll in php.ini @ C:\wamp\bin\php\php5.2.5

Вы проверили это файл .ini, который использует PHP во время выполнения?

Вы перезапустили веб-сервер?

У вас есть доступ к ведению журнала?

Вы получаете ошибки при запуске?

C.

1

левой кнопкой мыши wamp-> PHP-> PHP Extensions-> php_sockets