PDA

Просмотр полной версии : Ошибка сокета + PHP или Apache


iron-viper
25.06.2008, 19:37
при создании сокета :


$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);


На денвере (сокет ДЛЛ раскоментирована в php.ini)
Вылетает ошибка :

"Fatal error: Call to undefined function socket_create() in Z:\home\localhost\www\1.php on line 10"

В линии 10 именно этот код что написан выше.

В чем проблемма подскажите. и как исправить чтобы работало. Заранее благодарен.

inlanger
25.06.2008, 19:46
Дэнвер какашко, вот и причина.

oRb
25.06.2008, 20:11
Для работы этой фунции Php 4 >= 4.0.7, Php 5
Либо у тебя в денвере старый пхп, либо денвер реально какшко ;)

zer0ska
25.06.2008, 20:21
если я не ошибаюсь то это работает тока под *nix

Chaak
25.06.2008, 21:30
Заюзай эту какашку)
http://wampserver.com/

мне оч помоголо, при этой проблеме! Там можно переключать extensions не в php.ini!!!!

iron-viper
25.06.2008, 21:38
Заюзай эту какашку)
http://wampserver.com/

мне оч помоголо, при этой проблеме! Там можно переключать extensions не в php.ini!!!!


Видал юзал но на сокеты не пробывал еще. Посмотрим как оно будет. =)

mr.The
25.06.2008, 21:57
Дэнвер какашко, вот и причина.
кривые руки - следствие какашек в мозгах. делай выводы.

я легко поставил на денвер php 5.2.4 и все нужные мне модули.
ТС для начала просто попробуй раскоментировать подключение сокетов в php.ini

iron-viper
26.06.2008, 11:03
кривые руки - следствие какашек в мозгах. делай выводы.

я легко поставил на денвер php 5.2.4 и все нужные мне модули.
ТС для начала просто попробуй раскоментировать подключение сокетов в php.ini


Да я же написал в первом посте, что раскоментировал. И функция fsokopen работает а вот socket_create() выдает ошибку. Денвер стоит 3-ий PHP Version 5.2.4 а может товарищ прав который сказал что только под никсом работает или нет? Жду помощи.

mr.The
26.06.2008, 12:30
а у тебя примерно тут z:\WebServers\usr\local\php5\ext\php_sockets.dll
есть такой файл?

iron-viper
26.06.2008, 12:40
Все всем спасибо за старания сам разобрался. Кстати "mr.The" ты был прав но я уже догнал сам. Действиетльно не хватало библиотеки "php_sockets.dll" Я думал что установил все, а оказалось после переустанвоки забыл. Начал работать с cURL и думаю что такое, не пашет, глядь а там(в ext) только 5 библиотек, ну сразу же установил все необходимое и все заработало. Еще раз всем спасибо. Кстати "inlanger" Денвер не совсем "какашко" =)) Тему можно закрывать.