0

我使用一个脚本使用 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然后尝试写入同一文件夹时出现。怎么会这样?

4

1 回答 1

1

从 php 5.3.0 开始,根据手册安全模式已被弃用。尝试升级您的 php 版本或在 php ini 中关闭安全模式

于 2012-09-20T09:22:33.310 回答