PHPのrequire Onceエラーの問題を解決する方法

藏色散人
リリース: 2023-03-06 08:40:01
オリジナル
5044 人が閲覧しました

php require Once エラーの解決策: まず、「php.ini」ファイルを見つけて開きます。次に、「display_error=off」を「display_error=on」に変更します。最後に、上位の IUSR の読み取り権限を有効にします。レベルディレクトリそれだけです。

PHPのrequire Onceエラーの問題を解決する方法

推奨: 「PHP ビデオ チュートリアル

問題の説明:

ただPMA をインストールし、Firefox でアクセスすると、ホワイトボードが表示されますが、何も出力されません。 IE を使用して 500 エラー (サーバー内部エラー) を確認できます。

エラー レポートを開いた後、

警告: require_once(./libraries/common.inc.php) を見つけました。 [function.require-once]: ストリームを開けませんでした: ***\mousebomb\pma\index.php の 35 行目にそのようなファイルまたはディレクトリはありません

致命的エラー: require_once() [function.require] : ***\mousebomb\pma\index.php の 35

行目で必要な ' ./libraries/common.inc.php' (include_path='.;C:\php5\pear') を開くことができませんでした

そして、ファイルは存在し、IUSR (IIS 匿名アクセス ユーザー) がアクセス許可を持っています。

解決策:

ホワイトボードの解決策: php.ini で関連するエラー出力設定を変更します。デフォルトの php.ini では、display_error=off を display_error =on に変更するだけで済みます。 can

エラー解決が必要です: ./ で始まるすべての相対パス ファイルが必要です。上位レベルのディレクトリの IUSR が読み取り可能なアクセス許可で有効になっている必要があります。 PMA を設定するときだけでなく、どんな Web サイトであっても、wimp の下の に関係なく、./ で始まるファイルにアクセスする場合は、上位のディレクトリ で読み取れる必要があるという事実に注意する必要があります。

関連文献:

http://hi.baidu.com/ucsec/blog/item/193bc1b6e3ae98fc31add1ab.html

PHPmyAdmin をインストールした後、次のような問題が発生することがあります。 IE でアクセスすると状況が発生します:

警告: require_once(./libraries/common.lib.php): ストリームを開けませんでした: ***\index.php の 40 行目にそのようなファイルまたはディレクトリはありません
致命的なエラー: main(): ***\index .php の 40 行目で必要な './libraries/common.lib.php' (include_path='.;c:\php5\pear') を開くことができませんでした

この問題の理由は次のとおりです:

1. PHPmyAdmin ディレクトリはディスクのルート ディレクトリに配置されます
2. PHPmyAdmin ディレクトリとその上位ディレクトリの権限設定の問題

解決策:

· PHPmyAdmin を置き換えます D:\SiteManage\phpmyadmin など、ディスクのルート ディレクトリにディレクトリを配置しないでください。
· PHPmyAdmin ディレクトリと上位ディレクトリの権限を次のように設定します。
Users 読み取りと実行
IUSR_…… 読んで実行してください

別の解決策:
----

奇妙な問題が発生しました。 phpmyadmin のインストール後、次のエラーが報告されます:
警告: require_once(./libraries/common.lib.php) [function.require-once]: ストリームを開けませんでした: X:\Xxxxx にそのようなファイルまたはディレクトリはありません\ phpmyadmin\index.php 行 36
致命的なエラー: require_once() [function.require]: 必要な './libraries/common.lib.php' (include_path='.;C:\php5\pear) を開けませんでした' ) in

しばらくデバッグを続けた結果、ついに解決策が見つかりました:

phpmyadmin および php インストール ディレクトリの上位レベルの ACls 権限だけでは十分ではありません!

Give phpmyadmin, php 、および上位ディレクトリの同じ Acl ユーザー 読み取り権限; その後、ブログを開いて正常に完了します! ^_^
注意事項とセキュリティ リスク:

1. phpmyadmin をサイトまたは仮想ホストのルート ディレクトリにインストールしないでください。インストールすると、ゲスト ユーザーがルート ディレクトリに対する権限を持つことになります。

2. phpmyadmin に IIS プロセス実行ユーザーと IIS 匿名ユーザーの読み取り権限を与えます。すべてのユーザーを ACL 権限リストに追加しないことを強くお勧めします。 3. プログラムのデバッグやスクリプト環境の設定を行う場合は、まずできるだけ多くの FAQ を読んで、エラー コードから原因を見つけてください... (たとえば、上記のエラー メッセージの場合は、 Index.php の 36 行目を開き、PHP を参照してください。エラーの原因は、コードによってコマンドが実行された後に明らかになります)
注ヒント:

1. phpmyadmin を解凍してインストールしないでください。これをルート ディレクトリに配置すると、ゲスト ユーザーがルート ディレクトリのアクセス許可を所有することになります。

2. phpmyadmin に iis ユーザー権限とユーザー グループのユーザー権限を与えます。全員の権限を追加することはお勧めできません。

----------

上の 2 つの方法は考え方が同じなので、試してみてください。

以上がPHPのrequire Onceエラーの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!