Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
PHP/MySQL en ligne de commande
Envoyé par: nico1214

Bonjour,

J'ai un petit soucis avec MySQL quand j'exécute un fichier PHP via une ligne de commande (dans le but d'insérer ensuite cette ligne de commande dans le crontab).

Quand j'exécute ce fichier via l'explorateur, il n'y a aucun problème.

Quand j'exécute ce fichier par une ligne de commande (php4 -f chemindufichier/nomdufichier.php), j'obtiens une erreur : Call to undefined function: mysql_connect().

Je ne sais pas dans quelle direction chercher l'erreur... ?


Merci d'avance

Poste le Wednesday 1 June 2005 11:39:21
Répondre     Citer    
Re: PHP/MySQL en ligne de commande
Envoyé par: Morgan


dans ton php.ini (celui pour la ligne de commande, pas celui de apache), décommente cette ligne:
extension=mysql.so

___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Wednesday 1 June 2005 13:02:17
Répondre     Citer    
Re: PHP/MySQL en ligne de commande
Envoyé par: nico1214

Bonjour Morgan,

mysql.so est bien décommenté dans mon php.ini. Ce script fonctionne en l'appelant dans l'explorateur c'est que mysql est bien lancé mais ce script ne fonctionne pas par ligne de commande dans le shell simplement :-( Peut-être faut-il lancer une commande mysql avant la commande php ?

Poste le Wednesday 1 June 2005 13:11:20
Répondre     Citer    
Re: PHP/MySQL en ligne de commande
Envoyé par: Morgan



Bonjour, Nico1214.

Il y a deux php.ini différents: un pour apache, un autre pour php en ligne de commande (chez moi, dans /etc/php4/apache/ et /etc/php4/cli/).

___________________________________________________
L'interface chaise-clavier se débuggue elle aussi...

Poste le Wednesday 1 June 2005 13:25:38
Répondre     Citer    
Re: PHP/MySQL en ligne de commande
Envoyé par: nico1214

Yeeeeeeeeeeeeeeeeees merci beaucoup Morgan ! Je ne savais pas qu'en ligne de commande php utilisait un autre php.ini. Effectivement mysql.so était commenté dans le php.ini du dossier cgi (php 4.1). Je l'ai décommenté et tout fonctionne correctement.

Merci encore et bonne continuation. ;-)

Nico

Poste le Wednesday 1 June 2005 14:02:01
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
PHP/MySQL en ligne de commande
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons