J'ai déplacé mon site qui était sur 00webhost vers un nouvel hôte. J'ai tout mis en place mais une erreur interne 500 apparaît.
Le journal des erreurs indique ce qui suit:
[Dim 11 fév 23: 43: 59.139864 2018] [core: alerte] [pid 549884: date 140054322136832] [client 77.75.78.164:60560]/home/dotcomwo/public_html/.htaccess: Commande non valide 'php_value', peut-être mal orthographiée défini par un module non inclus dans la configuration du serveur
Que dois-je faire pour le faire fonctionner?
Il est fort probable que vous ayez quitté un hôte où PHP était installé en tant que module Apache et est maintenant configuré en tant que CGI/FastCGI. Au lieu d'utiliser php_value
dans .htaccess
, vous devez définissez ces valeurs dans un fichier .user.ini . Le format est le même que php.ini
. (Certains hôtes autorisent également un local php.ini
.)
Le fichier .user.ini
(notez le préfixe du point) se place dans la racine du document de votre site, tout comme .htaccess
, mais ne contient que les paramètres relatifs à PHP.
Par exemple, si vous aviez précédemment quelque chose comme ce qui suit dans .htaccess
:
# Include a PHP file on every request
php_value auto_prepend_file /home/dotcomwo/public_html/includes/config.inc.php
Ensuite, vous écririez ceci comme suit dans un fichier .user.ini
:
; Include a PHP file on every request
auto_prepend_file="/home/dotcomwo/public_html/includes/config.inc.php"