[PHP-users 8803] Re: safe-mode onの時cli 版phpでは、デイレクトリやファイルが
Yasuo Ohgaki
php-users@php.gr.jp
Mon, 22 Jul 2002 11:50:54 +0900
Tomoyuki Asakawa wrote:
> そこで、これを回避するために、
> cli版のphpをつかって、デイレクトリや、ファイルを作成しようとすると
> safe-mode=onの場合、エラーになって作成できません
> (internal server errorではないです、phpがエラー出してます)
> safe-mode=offにすればOKです。
>
> さすがにこれは仕様だとは思えないのですが。
> わたし何か勘違いしてますでしょうか?
>
> エラーは以下です。
>
> Warning: SAFE MODE Restriction in effect. The script whose uid is -1 is
> not allowed to access test owned by uid 1002 in /www/test.cgi on line 2
uidが-1とは、壊れてますね。
Bug reportをお奨めします。
>
> どうも、対象のディレクトリの、ownerを、間違えている様にみえます
> (書き込み先ヂレクトリtestも、スクリプトも1002なんです)
>
> ちなみにスクリプトは以下。
>
> #!/usr/local/bin/php
> <%
> mkdir("test/testdir2",0777);
> $fp=fopen("test/test2","w");
> %>
>
> ちなもに、バージョンはPHP4.2.1です。
-cや-dオプションを使ってsafe_mode=Offに
すると動作すると思います。
--
Yasuo Ohgaki