../../image/benilogo.gifPHP4 について


PHP の fopen() ついて。

 PHPのマニュアル fopen( ) 



単に $handle = fopen('test.log','a'); を書くと
いきなりのエラー
  Warning: fopen("test.log", "a") - Permission denied in /home/beniya/public_html/php_04/file_test/file01.php on line 20

うん まあ 当然の話ではある。 これは 現在のweb user は www-data であるから当然ではある。

実験的に この Directory をすべて解放してみると
beniya@linayang2:~/public_html/php_04$ chmod 777 file_test
beniya@linayang2:~/public_html/php_04$ ls -l
合計 32
-rw-r--r--    1 beniya   beniya       1067  2月 20 17:30 class01.php
-rw-r--r--    1 beniya   beniya        364  2月 20 16:49 class01.php~
-rw-r--r--    1 beniya   beniya        191  2月 19 17:38 fc.php
-rw-r--r--    1 beniya   beniya        136  2月 19 17:25 fc.php~
drwxrwxrwx    2 beniya   beniya       4096  5月 15 19:03 file_test
-rw-r--r--    1 beniya   beniya        364  2月 19 17:41 func_03.php
-rw-r--r--    1 beniya   beniya        401  2月 19 17:17 func_03.php~
-rw-r--r--    1 beniya   beniya       1004  2月 20 17:18 sjis.txt
beniya@linayang2:~/public_html/php_04$ cd file_test
beniya@linayang2:~/public_html/php_04/file_test$ ls -l
合計 8
-rwxr-xr-x    1 beniya   beniya       1500  5月 15 19:06 file01.php
-rwxr-xr-x    1 beniya   beniya       1133  5月 12 11:42 file01.php~
-rw-r--r--    1 www-data www-data        0  5月 15 19:07 test.log

  • セキュリティもなにもあったもんじゃあ
    ないけれど、テスト的に全部解放
  • こうすれば fopen("test.log","a") で
    ファイルが作られている。






















目次に戻る

2005/05/16start ********* Last Update 2006/11/12 17:13 JST

(C) Y.Kondou,2005,2006 All Rights, Reserved.
その他、お気づきの点がありましたら連絡先はこちらから