我使用一个脚本使用 PHP 在服务器上创建一个文件夹,如下所示:
mkdir("folder/test/", 0777);
然后我使用另一个脚本创建一个文件并将一些内容放入其中,如下所示:
fwrite( fopen('folder/test/filename', 'w'), 'Test text' );
然而,这会导致:
Warning: fopen() [function.fopen]: SAFE MODE Restriction in effect. The script whose uid is XXXXX is not allowed to access ...
但是,如果我尝试在父目录中创建文件,如下所示:
fwrite( fopen('folder/filename', 'w'), 'Test text' );
它工作正常。父文件夹(上例中的“文件夹”)设置为“手动”777,因此“安全模式限制”仅在我第一次使用创建文件夹mkdir
然后尝试写入同一文件夹时出现。怎么会这样?