Maison >développement back-end >tutoriel php >Comment corriger l'erreur « Aucun fichier d'entrée spécifié » après la mise à niveau d'Anchor CMS vers la version 0.8 ?
Les utilisateurs d'Anchor CMS peuvent rencontrer l'erreur déroutante « Aucun fichier d'entrée spécifié » lors de la mise à niveau vers version 0.8. Ce problème est dû à une incompatibilité de configuration dans le fichier ".htaccess".
Comprendre l'erreur nécessite une familiarité avec l'implémentation de PHP sur le serveur. Dans ce cas, une implémentation CGI est indiquée, qui ne dispose pas de la variable PATH_INFO attendue par Anchor CMS.
Une solution de contournement consiste à modifier les paramètres PHP, mais les environnements d'hébergement partagé restreignent généralement ces modifications.
Une alternative La solution réside dans la modification du fichier system/uri.php. En ajoutant QUERY_STRING comme premier élément du tableau à la ligne 40, l'URI peut être transmis à index.php en tant que chaîne de requête. Cela nécessite la configuration ".htaccess" suivante :
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/ [L]
Cependant, cette solution empêche les mises à jour du CMS à moins que les fichiers principaux ne soient modifiés.
Pour une option plus viable, envisagez d'explorer des plates-formes CMS alternatives qui offrent une meilleure compatibilité avec les environnements d'hébergement partagé.
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!