Aller au contenu Aller au menu Aller à la recherche

Vous avez besoin d'aide ? - Centre de Production Multimédia

Partenariats

Egalement dans la rubrique

FAQ Hébergement PHP

1. Comment puis-je connaître les paramètres PHP de mon site ?

En effectuant un appel à la fonction phpinfo.
Dans les réponses qui suivent, les paramètres importants sont signalés par leur nom (par exemple : engine), éventuellement accompagnés de leur valeur fixée par configuration lorsqu'ils sont présentés entre crochets (par exemple : [engine on]).

2. Mon script PHP ne s'exécute pas

  1. Avez-vous demandé l'activation de php pour votre site ?   
  2. Vérifiez que son suffixe est .php car le suffixe .php3 n'est pas supporté puisque la version 3 de PHP n'est pas supportée.
  3. Vérifiez également que votre script utilise la balise ouvrante <?php et non la balise <? [short_open_tag off] et que votre script ne comporte pas de balises asp <% %> [asp_tags off]. Le premier paramètre permet de produire plus facilement du xml à l'aide d'un script php.
3. Mon script ne fonctionne pas et ne me retourne pas d'erreurs. J'ai une page blanche à la place.

Sur un serveur en exploitation, les retours d'erreur ne doivent pas être accessibles aux visiteurs du site. Pour cette raison, les errreurs de votre script se trouvent dans le journal (log) correspondant aux erreurs PHP de votre site. Les détails sont dans les paramètres error_log, error_reporting, display_errors et display_startup_errors.

4. Je ne parviens pas à exécuter un programme en ligne de commande :

Pour des raisons de sécurité, ceci n'est pas autorisé [safe_mode_exec_dir NULL].

5. Je ne peux pas charger un fichier distant dans mon script :

L'utilisation de fichiers distants est généralement restreinte par copyright. Pour cette raison, ceci n'est pas permis [allow_url_fopen off].

6. Je ne peux pas inclure de fichiers extérieurs à mon site

(fichiers ne se trouvant pas dans /home/monCompte/WWW/) par les fonctions require(), include() et fopen_with_path().

Pour des raisons de sécurité, vous n'avez pas accès aux fichiers extérieurs à votre site. Les détails sont dans les paramètres include_path, open_basedir et doc_root.

7. Je n'ai pas accès aux variables d'environnement, de formulaire, de cookie et de serveur comme variables globales.

Pour des raisons de sécurité, il est conseillé de désactiver les variables globales [register_globals off].

8. Je ne peux pas utiliser la fonction mail

Comme de nombreux hébergeurs nous n'autorisons pas l'envoi de mail, [sendmail_path NULL].

9. Mon script php de dépôt de fichiers ne fonctionne pas.

Vérifiez la taille de votre fichier. Le dépôt de fichiers est limité à une taille maximale de 16 Mo [upload_max_filesize "16777216"].

10. Mon script ne fonctionne pas, mais les explications précédentes ne me permettent pas de comprendre pourquoi.

Il se peut que vous soyez bloqué par la sécurité [safe_mode on] ou par un autre paramètre.

- 24/06/13