ホームページ >バックエンド開発 >PHPチュートリアル >php include プロンプトがストリームを開けませんでした: error_PHP チュートリアルで許可が拒否されました
ストリームを開くのに失敗しました: 権限が拒否されました の発生は、Apache を実行しているユーザーが指定されたファイルにアクセスする権限を持っていないため、ディレクトリ ファイルを開くことができないことを意味します開いた。
ブラウザを開くときにプロンプトを表示します
警告: include (/global.php) [function.include]: ストリームを開けませんでした: 21 行目のindex.php で許可が拒否されました
警告: include() [function.include]: 21 行目で、index.php にインクルード (include_path='.;C:php5pear') するために '/global.php' を開くことができませんでした
致命的なエラー: クラス 'fl_global' が、index.php の 22 行目に見つかりません
非常に多くのエラー メッセージから、ストリームを開くことができなかったことがわかります: 許可が拒否されました は、この問題にアクセスする許可がないことを意味します
Linuxソリューション
Linux下
Chmod -R 777 ./dirname はディレクトリに書き込み権限を与えます
Chmod 777 ./filename はファイルに書き込み可能な権限を与えます。
Windows 2003 ソリューション
私はApacheユーザーなので、Apacheユーザーに権限を与えるだけで済みます(iisユーザーの場合はiisでも権限を設定する必要があります)
例: www または Web ディレクトリを右クリックし、ポップアップ ウィンドウで [セキュリティと共有] または [プロパティ] をクリックし、それを開いてセキュリティを選択し、ユーザーを追加してユーザーのアクセス許可を設定することもできます。次の図を選択する必要があります。追加するアクセス ユーザーは Apache ディレクトリと同じである必要があることに注意してください。