34: [PHP5] ファイルシステム関数について
Name:data047 / Date:2008/10/30 12:32:50 / [URL] / 2ETJaiAU0
お世話になります。IDは data047 です。
PHPのファイルシステム関数によるログファイル(.txtや.dat)への書き込みを試みたのですが、エラーメッセージも無く書込完了のページまで行くのですがログファイルには反映されませんでした。ローカルでの動作テストと、他社レンタルサーバー(移転前)での動作テストでは正常に動いていたので、サーバーの設定が違うのでしょうか? ご教示頂けます様お願い致します。
34_1: Re:[PHP5] ファイルシステム関数について
Name:dice / Date:2008/11/03 06:39:09 / kV6qvkZ40
回答遅くなり申し訳ありません。
まず、PHPから書き込むファイルおよび、そのファイルのあるフォルダの属性をそれぞれ606/707にしてみてください。
デフォルトのPHPのdisplay_errorsはOffになっているため、変更していない場合PHPからのエラーメッセージは表示されません。
34_2: 追記
Name:data047 / Date:2008/11/03 07:01:36 / [URL] / kuTRsE.u0
すいません詳細を記述してなかったので書き足します。
OS: Windows XP Home Edition ServicePack 3
Processor: Intel(R) Celeron(R) CPU 2.80GHz
PHP version: 5.2.5 (Apache2.0)
前記通り、ローカルホストと他社サーバーでは動作確認ができております。
test.php から test.txt への書き込みをするように
test.php に
$handle = fopen("test.txt", "w");
flock($handle, LOCK_EX);
fwrite($handle, "test");
flock($handle, LOCK_UN);
fclose($handle);
と記述したのですが動作しないようです。txtファイルの作成もしてくれません。phpinfoがよくわからないのでご教示頂けると幸いです。
34_3: 追記2
Name:data047 / Date:2008/11/03 07:11:28 / [URL] / kuTRsE.u0
お返事ありがとうございます。
>まず、PHPから書き込むファイルおよび、そのファイルのあるフォルダの属性をそれぞれ606/707にしてみてください。
public_htmlフォルダにtest.phpを属性を変えて置いてみたのですがやはり動作しないようです。
34_4: Re:[PHP5] ファイルシステム関数について
Name:data047 / Date:2008/11/03 07:19:41 / [URL] / kuTRsE.u0
失礼しました。
public_htmlフォルダを707に変更すると正常に動作しました。お手数かけてすいません。ありがとうございます。
[戻る]