md-masu
2006/09/04, 10:56 PM
モジュール版phpで、投稿するとその記事ページ(phpファイル)を作成する
という仕様の「日記」を作っています。
phpから作成したphpファイルをブラウザで見られない現象で困っています。
・write.php (FTPでアップ)
・diaryディレクトリ(FTPでアップ。パーミッション707)
がありまして、
write.phpからdiaryディレクトリにpost_1.php(パーミッション600)を
作成するようにしています。
作成されたpost_1.phpにブラウザでアクセスすると
Warning: Unknown: SAFE MODE Restriction in effect. The script whose gid is ●● is not allowed to access /virtual/■■/public_html/diary/post_1.php owned by uid ●● in Unknown on line 0
Warning: Unknown: SAFE MODE Restriction in effect. The script whose uid is ●● is not allowed to access /virtual/■■/public_html/diary/post_1.php owned by uid ●● in Unknown on line 0
Warning: Unknown: failed to open stream: Success in Unknown on line 0
Warning: Unknown: Failed opening '/virtual/■■/public_html/diary/post_1.php' for inclusion (include_path='.:/usr/local/lib/php') in Unknown on line 0
とエラーが出ます。
safe_mode_gid がONになっていて、
ディレクトリのUIDが「アップした自分」、post_1.phpのUIDが「apache」で異なるから
引っかかっているのでしょうか?
PHPマニュアルの「オープンしようとするファイルの UIDの比較チェックを行います」では
safe_mode_gidについて詳細がよくわかりません。
どなたか、ご解説、解決方法をお願い致します。
※モジュール版PHPでというのが要件となっております。
という仕様の「日記」を作っています。
phpから作成したphpファイルをブラウザで見られない現象で困っています。
・write.php (FTPでアップ)
・diaryディレクトリ(FTPでアップ。パーミッション707)
がありまして、
write.phpからdiaryディレクトリにpost_1.php(パーミッション600)を
作成するようにしています。
作成されたpost_1.phpにブラウザでアクセスすると
Warning: Unknown: SAFE MODE Restriction in effect. The script whose gid is ●● is not allowed to access /virtual/■■/public_html/diary/post_1.php owned by uid ●● in Unknown on line 0
Warning: Unknown: SAFE MODE Restriction in effect. The script whose uid is ●● is not allowed to access /virtual/■■/public_html/diary/post_1.php owned by uid ●● in Unknown on line 0
Warning: Unknown: failed to open stream: Success in Unknown on line 0
Warning: Unknown: Failed opening '/virtual/■■/public_html/diary/post_1.php' for inclusion (include_path='.:/usr/local/lib/php') in Unknown on line 0
とエラーが出ます。
safe_mode_gid がONになっていて、
ディレクトリのUIDが「アップした自分」、post_1.phpのUIDが「apache」で異なるから
引っかかっているのでしょうか?
PHPマニュアルの「オープンしようとするファイルの UIDの比較チェックを行います」では
safe_mode_gidについて詳細がよくわかりません。
どなたか、ご解説、解決方法をお願い致します。
※モジュール版PHPでというのが要件となっております。