スレッド表示 | フラット表示〕 全トピック 920 件中 113 番目 次≫ ≪前

ファイルへアクセス

created: 2007-05-18 09:55 | modified: 2007-05-18 23:04 | reply: 1

[3756] ファイルへアクセス

user: nono | created: 2007-05-18 09:55
プログラムでファイル作成したのですが、ブラウザでアクセスしてみるとエラー表示されます。どうしたら、アクセスできるのでしょうか?

エラー表示の一部です。
Warning: Unknown: SAFE MODE Restriction in effect. The script whose gid is 1000 is not allowed to access /virtual/中略/public_html/diary/log/2007/05/17.html owned by uid 1000 in Unknown on line 0

ファイルを作成したプログラムの一部です。
$_POST['hi']=$_POST['hi'].".html";
$file=fopen($_POST['hi'],"w");
flock($file, LOCK_EX);
fputs($file, $hon);
flock($file, LOCK_UN);
fclose($file);

説明が下手ですいません。
よろしくお願いします。
reply: 3757 返信 編集 削除

[3757] セーフモードでfopen

user: ゆうじ | created: 2007-05-18 23:04
こんばんわ。

セーフモードの影響のようですね。
マニュアルに以下のようにありますね。

http://jp.php.net/manual/ja/function.fopen.php
注意: セーフモード が有効の場合、PHP は、
操作を行うディレクトリが、実行するスクリプトと
同じ UID (所有者)を有しているかどうかを確認します。

PHPはウェブサーバの権限で動いてるので、ユーザ所有の
/virtual/中略/public_html/diary/log/2007/05/
には書き込めないのでしょう。

セーフモード周りの設定は
.htaccessやスクリプトから出来ないので
ユーザ側でできる対応策は残念ながら無いと思います。
サーバ屋さんに何とかならないか相談してみてください。
Parent: 3756  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 113 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑