ホームページ >バックエンド開発 >PHPチュートリアル >Anchor CMS 0.8 のインストール中に「入力ファイルが指定されていません」というエラーが表示されるのはなぜですか?

Anchor CMS 0.8 のインストール中に「入力ファイルが指定されていません」というエラーが表示されるのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-12 00:01:02830ブラウズ

Why Do I Get a

入力ファイルが指定されていません: Anchor CMS の問題の解決

Anchor CMS バージョン 0.8 に更新すると、インストール中に「入力ファイルが指定されていません」エラーが発生する場合があります。この問題は、CMS の期待とサーバーの PHP 実装の間の不一致が原因で発生します。

提供された .htaccess 設定で特定されているように、Anchor CMS は URL が PATH_INFO 変数として渡されることを期待しています。ただし、CGI および FastCGI の PHP 実装は PATH_INFO をサポートしません。

エラーについて

このエラーは次の原因で発生します。

  • PHP による URL の処理は、URL によって異なります。
  • アンカー CMS は URL の PATH_INFO 変数に依存します。解析。
  • GoDaddy などの共有ホスティング プロバイダーで一般的に使用される CGI および FastCGI 実装では、PATH_INFO 変数が提供されません。

代替ソリューションの検索

いくつかのオプションがありますこれを解決するには:

オプション1: php.ini 構成の変更

  • ホスティング環境で php.ini を介した PHP 設定の変更が許可されているかどうかを確認します。
  • 可能であれば、PHP 実装をPATH_INFO 変数をサポートするモード。ただし、このオプションは共有ホスティング環境では実行できない場合があります。

オプション 2: CMS コードの変更

  • URI 検出配列に QUERY_STRING を追加するsystem/uri.php.
  • 内を変更します.htaccess ファイルを使用して URI を QUERY_STRING として渡します:

    RewriteRule ^(.*)$ index.php?/ [L]
  • この方法では URI 解析が可能ですが、コア ファイルを変更せずに CMS を更新できなくなります。

代替オプション:より良い CMS

前述のソリューションが実行不可能な場合は、置き換えを検討してくださいホスティング環境と互換性があり、より優れたサポートを提供する、より適切な CMS を使用して CMS をアンカーします。

以上がAnchor CMS 0.8 のインストール中に「入力ファイルが指定されていません」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。