Limitations et Restrictions PHP

Dans le but d'accroitre la sécurité des serveurs, la configuration de PHP a été mise à jour, plusieurs directives on été activées. Il est possible que vous rencontriez quelques problèmes sur votre site web, voici quelques conseils pour améliorer son fonctionnement.

open_basedir

Cette limitation permet de limiter l'accès aux fichiers situés dans le repertoire du domaine (exemple: /var/www/mondomaine.com/). Il est alors impossible d'en sortir pour afficher le contenu de /etc/passwd par exemple.

Conseils :
Si vous faites des include sur un autre domaine que le domaine courant, dans ce cas, faites une copie des fichiers nécessaires situés actuellement dans l'autre domaine vers le domaine courant, de manière à ne plus sortir du répertoire qui est alloué au domaine en cours.
Si vous utilisiez file_get_content en mode distant, pensez désormais à utiliser cURL.

exec_dir

Cette limitation empêche d'exécuter des binaires situés dans un autre répertoire que celui prévu par EmisFR.

Conseil :
Si vous utilisez un paiement en ligne de type Atos, veuillez nous contacter pour que nous activions les exécutables.

Technique :
Les binaires sont soumis à vérification par Emisfr de manière a garantir la sécurité de votre serveur. Ils sont disposés dans le repertoire : /usr/local/libexec/php/domaine/sous-domaine/

short opentag

Les short opentag <? sont désactivés par défaut, pensez à utiliser <?php

répertoire temporaire

Utilisez sys_get_temp_dir() afin de connaitre le répertoire temporaire du système (pas nécessairement /tmp)