OVH Cloud OVH Cloud

PHP en CGI

2 réponses
Avatar
Jeremie Picaude
Bonjour,

J'ai vu que l'on peut créer des scripts PHP directment interprétables
hors d'un contexte web avec une directive #!/usr/bin/php.
J'ai fait donc le test, mais bizarre ment, la commande mysql_connect()
génère une erreur (Commande non reconnue).

Si vous avez une idée...
Jérémie
--
"Hé, t'as un bouton sur le nez" - Jérémie

2 réponses

Avatar
ftc
Bonjour,

J'ai vu que l'on peut créer des scripts PHP directment interprétables
hors d'un contexte web avec une directive #!/usr/bin/php.
J'ai fait donc le test, mais bizarre ment, la commande mysql_connect()
génère une erreur (Commande non reconnue).

Si vous avez une idée...



Il est fort probable que ta version en ligne de commande n'utilise pas
le même fichier de configuration que la version module. Un phpinfo()
devrait t'apprendre ou se trouve le fichier php.ini

Si tu veux utiliser tes script php hors du contexte web, il faut ajouter
un flag ( e je crois ) pour que le script n'envoie pas l'en-tête HTTP.

Avatar
__marc.quinton__
ftc wrote:

Si tu veux utiliser tes script php hors du contexte web, il faut ajouter
un flag ( e je crois ) pour que le script n'envoie pas l'en-tête HTTP.


oui, -q (comme quiet)

#!/usr/bin/php -q
<?php

# le code php

?>