Ошибка сокета + PHP или Apache

Discussion in 'PHP' started by iron-viper, 25 Jun 2008.

  1. iron-viper

    iron-viper Elder - Старейшина

    Joined:
    13 Nov 2007
    Messages:
    167
    Likes Received:
    45
    Reputations:
    3
    при создании сокета :

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

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

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

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

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Дэнвер какашко, вот и причина.
     
  3. oRb

    oRb Elder - Старейшина

    Joined:
    9 May 2008
    Messages:
    294
    Likes Received:
    581
    Reputations:
    256
    Для работы этой фунции Php 4 >= 4.0.7, Php 5
    Либо у тебя в денвере старый пхп, либо денвер реально какшко ;)
     
  4. zer0ska

    zer0ska Elder - Старейшина

    Joined:
    5 Dec 2007
    Messages:
    103
    Likes Received:
    9
    Reputations:
    0
    если я не ошибаюсь то это работает тока под *nix
     
  5. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    Заюзай эту какашку)
    http://wampserver.com/

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

    iron-viper Elder - Старейшина

    Joined:
    13 Nov 2007
    Messages:
    167
    Likes Received:
    45
    Reputations:
    3

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

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    кривые руки - следствие какашек в мозгах. делай выводы.

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

    iron-viper Elder - Старейшина

    Joined:
    13 Nov 2007
    Messages:
    167
    Likes Received:
    45
    Reputations:
    3

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

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    а у тебя примерно тут z:\WebServers\usr\local\php5\ext\php_sockets.dll
    есть такой файл?
     
  10. iron-viper

    iron-viper Elder - Старейшина

    Joined:
    13 Nov 2007
    Messages:
    167
    Likes Received:
    45
    Reputations:
    3
    Все всем спасибо за старания сам разобрался. Кстати "mr.The" ты был прав но я уже догнал сам. Действиетльно не хватало библиотеки "php_sockets.dll" Я думал что установил все, а оказалось после переустанвоки забыл. Начал работать с cURL и думаю что такое, не пашет, глядь а там(в ext) только 5 библиотек, ну сразу же установил все необходимое и все заработало. Еще раз всем спасибо. Кстати "inlanger" Денвер не совсем "какашко" =)) Тему можно закрывать.