使用PHP在safemode中编写文件

时间:2011-04-28 17:25:05

标签: php safe-mode

我不能使用fopen,因为PHP处于安全模式,管理员不会改变它。如何使用php编写静态html文件?

4 个答案:

答案 0 :(得分:1)

困难,不幸。如果您的系统管理员尚未设置允许您执行此操作的用户权限,则没有一般的解决方法。其他答案(例如FTP-ing)可能在某些情况下有效(同样,如果用户权限允许)。

唯一的万无一失的解决方案是与系统管理员交谈。

答案 1 :(得分:0)

您只能打开(并因此写入)安全模式设置允许的目录中的文件。

答案 2 :(得分:0)

答案 3 :(得分:0)

您仍可以启用安全模式

  

注意:安全模式不允许您   在目录中创建新文件   有不同的所有者比   脚本的所有者。这通常   适用于/ tmp,所以与Unix相反   直觉,你将无法做到   在那里创建新文件(即使是   / tmp权限设置正确)。

     

如果你需要写入文件   / tmp(例如将日志文件放入   你的PHP应用程序在那里创建   他们首先在命令行上   做一个

     

触摸/tmp/whatever.log

     

作为拥有PHP的同一用户   脚本。然后,剩下的就是   正确配置,PHP脚本   将能够写入该文件。

http://php.net/manual/en/features.safe-mode.php