2010-06-18 5 views
0

Je suis passé du serveur Lighttpd à WAMP, puis les sockets trouvées dans php ne fonctionnent pas. Mais PHP est configuré et fonctionne. (phpinfo() fonctionne) J'ai supprimé le commentaire pour le php_sockets.dll dans php.ini @ C: \ wamp \ bin \ php \ php5.2.5.but donne toujours l'erreur "Erreur fatale: Appel à la fonction non définie socket_create() ". Plus de configurations à faire pour activer les sockets en php dans WAMP? (php_sockets.dll est là aussi, j'ai vérifié)Les sockets PHP ne fonctionnent pas

Merci!

Répondre

7

Apparemment, il y a deux fichiers php.ini - et la ligne de commande utilise un autre au serveur Apache.

Recherchez la ligne; extension = php_sockets.dll et supprimez le point-virgule des deux fichiers.

Le fichier php.ini Apache se trouve à: X: \ WAMP INSTALL DIR \ bin \ apache \ Apache2 \ bin \ php.ini

Le fichier php.ini invite de commande est situé à: X : \ WAMP INSTALL DIR \ bin \ php \ php.ini

travaillé tout de suite pour moi ...

+0

aussi je suis peut-être tort, mais dans mon cas, je devais redémarrer WAMP serveur après avoir effectué les changements à la fois des fichiers – Snedden27

1

Le titre est trompeur - dans votre cas, les sockets PHP ne sont tout simplement pas disponibles.

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

Avez-vous vérifié que le fichier .ini est utilisé par PHP lors de l'exécution?

Avez-vous redémarré le serveur Web?

Avez-vous activé la journalisation?

Avez-vous des erreurs de démarrage?

C.

1

Clic gauche wamp-> PHP-> PHP Extensions-> php_sockets