Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/01/2011, 17h19   #1
Membre du Club
 
Avatar de youtch
 
Inscription : septembre 2002
Messages : 91
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : septembre 2002
Messages : 91
Points : 50
Points : 50
Par défaut Utilisation de PHP en ligne de commande : configurer php.ini

J'ai essayé de lancer php depuis la console cmd de windows (pour des tests unitaires), tout fonctionne sauf lorsque j'essaie d'utiliser une base de données, et pour cause : le module mySQL doit être chargé par un fichier PHP.ini.
Je copie le php.ini depuis mon easyphp (localisé dans c:\programm files\easyphp\conf_files) que je nomme php-console.ini, et je modifie cette directive :
Code :
extension_dir = "C:\Program Files\EasyPHP5.2.10\php\ext"
Je lance php.exe -c "C:\Program Files\EasyPHP5.2.10\conf_files\php-console.ini", en résultat j'ai une erreur sur chaque module à charger, initialisée par php.exe, de ce type :
Citation:
"Cette application n'a pas pu démarrer car LIBMYSQL.dll est introuvable." puis une seconde fenêtre me précise : "PHP Startup: Unable to load dynamic library 'C:\Programm Files\EasyPHP5.2.10\php\ext\php_mysql.dll' - Le module est introuvable !"
C'est pourtant le chemin ou se trouvent les fichier des modules, je ne saisis pas.
youtch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 15h32   #2
Membre du Club
 
Avatar de youtch
 
Inscription : septembre 2002
Messages : 91
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : septembre 2002
Messages : 91
Points : 50
Points : 50
J'ai trouvé l'erreur après moults essais : il faut bien déclarer extension_dir = "C:\Program Files\EasyPHP5.2.10\php\ext" , mais il fallait que Apache puisse lancer les modules correspondant, d'où l'indispensable déclaration dans le PATH de "C:\Program Files\EasyPHP5.2.10\apace\bin" ...
youtch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 15h58   #3
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Apache n'intervient pas en ligne de commande.
Par contre sur easyphp les DLL sont rangés dans ce repertoire.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h42.


 
 
 
 
Partenaires

Hébergement Web