Page 1 sur 1

config php

Posté : 30 août 2012, 10:10
par frpatte
Bonjour,

Je précise tout de suite que je ne connais pas grand'chose à php mais, pour l'instant mon problème est d'une autre nature: la configuration d'une installation de php sur ma machine.

J'ai installé php-5.3.8-3 et en essayant une page que je sais fonctionner sur le site web de l'université, je n'arrive pas à la visualiser sur mon serveur local... J'ai installé xdebug et je peux constater que toutes les variables et index sont non-définis....

Or, la même page fonctionne très bien si je la lis via le serveur web de la fac. (php-5.3.3-1)

Je veux bien qu'il y ait des problèmes quant à la différence des versions de php, mais de là à ce que *toutes* les variables deviennent indéfinies, je pense qu'il y a une marge.... et que la config sur ma machine locale a un manque, mais je ne vois absolument pas lequel!

Si quelqu'un peut m'aider.

Merci.

F.P.

Re: config php

Posté : 30 août 2012, 11:17
par moogli
salut,

pour faire vite utilise un wamp server ou un xampp


sinon sans code on ne peux pas t'aider.

des variables "non définie", c'est pas claire et en dehors de faire appel à Mme Irama, voyante de son quartier, on est limité.


donc la au pif je dirais une inclusion qui ne se fait pas.

un code foireux qui ne fonctionne pas parce que la conf de ton serveur est plus restrictive que celui de ta fac (genre register globals à off chez toi et on sur l'autre, ce qui est une mauvaise idée, de la mettre a on).


@+

Re: config php

Posté : 30 août 2012, 13:45
par xTG
Il y a de grandes chances que cela soit register_globals qui permet d'accéder aux variables superglobales par leur nom d'index ($_GET['index'] accessible via $index).

Re: config php

Posté : 31 août 2012, 10:15
par frpatte
Bonjour,

Merci pour vos réponses, en fait en regardant de plus près le "php.ini", j'ai vu qu'il y avait une possibilité d'abréger le code php en mettant: <? au lieu de <?php et que cette possibilité était sur "off".... Le script utilisait la syntaxe abrégée.

En remplaçant tous les <? par <?php, ça a réglé le problème.

Maintenant, en regardant le php.ini de la fac, la possibilité d'abbréviation est aussi sur "off",.... Alors?!

Remarque: je me demande pourquoi, cette possibilité d'écrire <? au lieu de <?php existe. Taper 3 lettres en plus est-il si fatiguant/long/ennuyeux? Sans compter les possibilités de programmer les éditeurs de textes.... Enfin.

Merci pour les suggestions, c'était pas la bonne réponse, mais ça m'a ouvert les horizons sur les configurations possibles inscrites dans php.ini.

F.P.

Re: config php

Posté : 31 août 2012, 12:01
par Mazarini
L'utilisation des short tag (<?) est une chose qui était permise à un moment.

Beaucoup trouve cela très mal actuellement et plutôt que de supprimer cette possibilité, il est laissé à la la charge de l'administrateur de l'autoriser ou de l'interdire. Elle n'est autorisée en général que pour permettre aux anciens scripts de fonctionner pour le moment (grosse flemme^^) mais à l'avenir, ce pourrai être supprimé définitivement.

C'est la même chose pour le register_globals cité par xTG.

Pour ton problème, tu peux regarder error_reporting qui permet d'afficher ou nom les erreurs de type variables non définies.

Re: config php

Posté : 31 août 2012, 15:47
par xTG
C'est la même chose pour le register_globals sité par xTG.
J'ai pas souvenir d'avoir inclut une URL. \:D/

Re: config php

Posté : 31 août 2012, 16:12
par Mazarini
J'ai pas souvenir d'avoir inclut une URL. \:D/
Et je suis meilleurs en français :oops: qu'en PHP...