Difference entre php ligne de commande et dans navigateur ??

Difference entre php ligne de commande et dans navigateur ?? - PHP - Programmation

Marsh Posté le 15-07-2005 à 14:42:59    

Voila la question peut sembler bizarre mais mes scripts ne s'executent pas de la meme facon en ligne de commande et lorsque je les lance dans un navigateur , donc je voudrais savoir q'il sont traités de facon differentes ?  
 
MERCI

Reply

Marsh Posté le 15-07-2005 à 14:42:59   

Reply

Marsh Posté le 15-07-2005 à 15:18:11    

Comment ca ils s'executent pas de la même façon?
Tu peux donner un exemple concret STP.

Reply

Marsh Posté le 15-07-2005 à 19:58:46    

Voici mon exemple type
 
 

Citation :

<?php
$parametres_connexion="host=192.168.0.1 port=5432 dbname=template1 user=postgres password=";
$conn = pg_connect($parametres_connexion);
//  Verification de la connexion  //
if (!$conn)
{
  echo "Probleme connexion.\n";
  exit;
}
else{
  echo "Connexion reussie.\n";
  exit;
}
;
?>


 
 
Si je fais un php monscript.php en ligne de commande => Connexion reussie ( et dans le script complet j'arrive a lire les données de ma base bien sur ! )
Si dans firefox je fais http://192.168.0.1/monscript.php => Probleme de connexion !
 
Je sais donc que mes parametres sont bons pourtant le script ne semble pas reagir de la meme facon .??
Ou bien PHP n'a pas acces a la meme chose mais je comprends pas pourquoi !
 
Pourquoi aurai je acces a ma base avec un script PHP en ligne de commande et pas en l'appelant depuis un navigateur ?


Message édité par no1 le 15-07-2005 à 20:00:39
Reply

Marsh Posté le 15-07-2005 à 20:01:45    

Par défaut, pour le php-web et pour le php-cli il y a 2 fichiers de config php.ini séparés, à mon avis pour celui du web il ne doit pas y avoir la ligne qui charge l'extension pour pgsql


Message édité par onizuka_sensei le 15-07-2005 à 20:02:59
Reply

Marsh Posté le 15-07-2005 à 20:33:47    

A priori je n'ai qu'un seul fichier php.ini sur l'enseble de mon disque  
 
Ce qui me surprend c'est que tout fonctionnait bien sur Fedora 3 avec php 4.3 Pg 7.4 , puis je suis passé a Fedora 4 avec php 5 et Pg8 et ca plantait , j'ai cherché un peu et comme il ne semblait rien vouloir  savoir , je me suis reinstaller un fedora 3  avec php 4.3 Pg 7.4 et maintenant je semble avoir le meme resulat sous les 2 !   J'comprend vraiment plus rien  !
 
Au point que je n'arrive a me demander si ca ne vaudrait pas le coup de me mettre a java et tomcat pour faire un site  avec BDD correct :/

Reply

Marsh Posté le 15-07-2005 à 20:59:06    

essaye rubyonrails ;)


Message édité par onizuka_sensei le 15-07-2005 à 20:59:29
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed