php - lnmp a installé YII2 et le nom de domaine pointe vers le fichier d'entrée du dossier du projet YII. Les fichiers de ce dossier et des sous-dossiers peuvent être importés, mais les fichiers des autres répertoires ne peuvent pas être importés. Pourquoi ?
淡淡烟草味
淡淡烟草味 2017-06-27 09:18:00
0
1
999

1. Environnement d'installation : lnmp+YII2
2. Le nom de domaine pointe vers le fichier d'entrée du projet index.php, mais index.php signale une erreur lors de l'introduction de fichiers provenant d'autres répertoires. Il n'y a aucun problème pour importer des fichiers dans le dossier actuel ou des fichiers dans le sous-dossier.
3. L'autorisation du projet est 777
La capture d'écran est la suivante :


require a signalé une erreur lors de l'introduction du fichier de chargement automatique,
4. Code d'état d'erreur 500

.

L'erreur du navigateur est la suivante :

Détails de l'erreur :

淡淡烟草味
淡淡烟草味

répondre à tous(1)
phpcn_u1582

Le problème a été résolu.
La cause du problème est : open_basedir limite le chemin d'accès aux fichiers. open_basedir peut être défini à deux endroits.

La solution est : modifier le chemin d'open_basedir dans fastcgi.conf et modifiez la variable $document_root dans le dossier du projet auquel vous souhaitez accéder

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal