8

フォルダーのアクセス許可を変更した後でも、以下のエラーが発生し続けます。どうすればいいのかわからない。理由がわからない。どんな助けでも大歓迎です。私は Cent-os サーバーを使用していますが、これは php スクリプトです。

require_once(mysql_connect.php) [function.require-once]: ストリームを開くことができませんでした: 権限が拒否されました日付/時刻: 2009 年 7 月 28 日 20:09:44

4

2 に答える 2

21

チェックすること:

  • Webスクリプトを実行するWebサーバーユーザー(多くの場合apache)には、インクルードされたファイルに対する読み取り( "r")権限が必要です。Webサーバーのユーザーは通常、ファイルを作成したユーザーとは異なります。
  • インクルードされたファイルのすべての親ディレクトリに適切な実行( "x")権限が設定されていることを確認してください。
  • open_basedirphp.ini設定。これがオンに構成されている場合、ファイルを開くためのアクセス許可のセットが制限されている可能性があります。
  • SELINUX設定。
于 2009-07-29T00:49:11.723 に答える
3

問題は許可の問題ではありませんでした。私が含めていたファイルの名前は mysql_connect.php で、これは mysql のファイルまたは関数のいずれかと競合していると思われるため、サーバーは私のファイルを混乱させ、require_once() または include_once() または include() しませんでした。したがって、パーミッションは致命的なエラーを拒否しました。ファイルの名前を変更すると、すべて問題ありません。私を助けようとしてくれてありがとう。

于 2009-07-30T05:28:15.863 に答える