La colonne tutorielle suivante de thinkphp vous présentera comment résoudre le problème de l'erreur 500 lors du déploiement de thinkphp dans Nginx. J'espère que cela sera utile à vos amis. dans le besoin !
J'ai commencé un nouveau projet aujourd'hui. Une fois l'installation de lnmp terminée, lorsque j'ai déployé le répertoire du projet, j'ai continué à recevoir une erreur 500
Après avoir trouvé de nombreuses raisons. , j'ai pensé à l'erreur d'installation de lnmp
J'ai finalement trouvé que ce n'était pas le cas
Ajoutez ces deux phrases dans le fichier d'entrée index.php
error_reporting(E_ALL); ini_set('display_errors', '1');
et vous trouverez le message d'erreur
.Voir ce message d'erreur Il est très clair que cela est dû au fait que php ne peut pas introduire de fichiers au-dessus de son répertoire d'autorisation en raison de problèmes de configuration open_basedir.
Recherchez le fichier de configuration nginx fastcgi.conf, recherchez le paramètre fastcgi_param PHP_ADMIN_VALUE, et ajoutez le chemin à la chaîne de ce paramètre
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/:/mnt /hgfs /phpworkspace/ : Chemin de déploiement du site";
Recommandations associées : Les 10 derniers didacticiels vidéo thinkphp
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!