Maison > développement back-end > tutoriel php > PHP indique qu'il n'y a aucune autorisation pour le répertoire de niveau supérieur de require, alors comment configurer Apache ?

PHP indique qu'il n'y a aucune autorisation pour le répertoire de niveau supérieur de require, alors comment configurer Apache ?

黄舟
Libérer: 2023-03-11 11:50:01
original
2158 Les gens l'ont consulté

Le site Web utilise le framework thinkphp5 et le serveur est construit avec wdcp
Ensuite, les fichiers publics sont téléchargés dans le répertoire /website/public_html
D'autres fichiers de framework inaccessibles sont placés dans / website/ directory
Mais lorsque php exige certaines classes dans le répertoire /website/, il affichera le message Échec de l'ouverture requis
On estime que le paramètre wdcp ne provoque aucune autorisation
Attacher le Paramètres Apache wdcp

<VirtualHost *:88>
DocumentRoot /www/web/website/public_html
ServerName new.website.comServerAlias new.website.
comErrorDocument 400 /errpage/400.htmlErrorDocument 403 /errpage/403.htmlErrorDocument 404 /errpage/404.htmlErrorDocument 503 /errpage/503.htmlphp_admin_value open_basedir /www/web/website:/tmp
<IfModule mod_deflate.c>
    DeflateCompressionLevel 7
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
    AddOutputFilter DEFLATE css js html htm gif jpg png bmp php
</IfModule>
</VirtualHost>
<Directory /www/web/website>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
Copier après la connexion

Pourriez-vous s'il vous plaît me dire comment le résoudre ? Baidu ne le trouve pas

require /website/ est évidemment faux Le message d'erreur <.> signifie que ce répertoire n'existe pas du tout. Utilisez le chemin relatif ou /www/web/website ici. Vous voyez, votre configuration Apache a DocumentRoot /www/web/website/public_html écrit. Si vous souhaitez absolument utiliser un chemin absolu, il est préférable d'exécuter d'abord echo DIR pour voir quel est le chemin complet.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal