44 votes

Aucun fichier d'entrée n'a été spécifié

Je suis en train de courir Anchor CMS et je viens de passer à la version 0.8. Lorsque j'essaie d'exécuter le programme d'installation, j'obtiens l'erreur "No input file specified". Je pense qu'il s'agit plus que probablement d'un problème de .htaccess, mais je ne suis pas sûr des paramètres à utiliser.

Mon site peut être trouvé aquí .

Mon .htaccess est réglé sur :

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase {base}

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule ^(.*)$ {index} [L]
</IfModule>

<IfModule !mod_rewrite.c>
ErrorDocument 404 index.php
</IfModule>

J'utilise également un GoDaddy comme fournisseur d'hébergement si cela peut aider.

0voto

jason Points 388

La solution pour moi a été de supprimer les espaces blancs dans l'un de mes fichiers d'aide. L'erreur mentionne deux pages impliquées, un fichier de session CI et un de mes fichiers d'aide personnalisés.

0voto

Accountant م Points 1603

Dans mon cas, j'ai résolu le problème en mettant les règles à l'intérieur d'un fichier de type Directive LocationMatch

<LocationMatch "^/.">
    #your rewrite rules here
</LocationMatch>

/. correspond à tout emplacement

J'ai les règles de réécriture à l'intérieur de l'un des éléments suivants .conf d'Apache PAS .htaccess fichier.

Je ne sais pas pourquoi cela a fonctionné avec moi, voici ma configuration actuelle

  • Apache version 2.4
  • PHP 7.1
  • Système d'exploitation Centos 7
  • PHP-FPM

0voto

fridoon Points 37

Dans mon cas, il faut donner un chemin correct à l'élément Root dans la configuration de Nginx.

en changeant Root D:/fridoon/test/public ; en Root D:\fridoon\test\public ; résolu le problème.

puis redémarrez Nginx et php.

J'utilise Nginx dans Windows avec Thinkcmf.com Chinese content management Framework. et aussi supprimer le fichier .user.ini dans le répertoire public quelque temps cela a causé l'erreur ci-dessus.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X