FAQ Les Basics

Spécificités

Je n'arrive pas à faire de reverse DNS (fonction gethostbyadrr en PHP) !

Cette fonctionnalité est désactivée chez Hébergement Discount.

Je n'arrive pas à détruire des répertoires crées avec PHP ! Que faire ?

Nous vous déconseillons de gérer des répertoires avec PHP. En effet les répertoires ainsi crées possèdent les droits 'Nobody' ce qui est quasiment inexploitable. Comme les répertoires ont été crées par PHP vous devez les détruire avec PHP. Vous aurrez alors besoin de la fonction RMDIR.
Avec un peu d'imagination on peut facilement trouver des solutions alternatives pour remplacer les répertoires par des fichiers (exemple : user2_fichier1.php , user2_fichier2.php , etc…)

Upload et erreur "... SAFE MODE Restriction in effect ...".

J'essaie d'utiliser les fonctionnalités de PHP permettant de charger des fichiers sur mon serveur (uploading). Mais le serveur répond “Warning: SAFE MODE Restriction in effect. The script whose uid is ABCD is not allowed to access tmpphpEFGHIJ owned by uid 0 in /home/mysite/upload.php on line L”. Mon script marche chez moi, pourtant.

Ainsi qu'il est indiqué dans le message d'erreur, les serveurs PHP d'Hébergement-Discount fonctionnent en “SAFE MODE”. Il s'agit d'une méthode d'exécution spécialement prévue pour les serveurs d'hébergement mutualisé. L'upload est cependant possible en respectant deux règles :

  1. créer un répertoire (appelons-le “upload”) auquel il faut donner les droits d'écriture pour tout le monde (chmod 777 upload, presque tous les logiciels de FTP savent le faire)
  2. utiliser la fonction move_uploaded_file() plutôt que les anciennes fonctions de copie de fichier.
 
basics/specificites.txt · Dernière modification: 2007/10/04 15:17 (édition externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki