0

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

4

4 回答 4

1

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

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

于 2011-04-28T17:37:06.550 回答
0

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

于 2011-04-28T17:27:08.263 回答
0

您可以使用 FTP

于 2011-04-28T17:27:41.253 回答
0

您仍然可以启用安全模式

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

如果您需要写入 /tmp 中的文件(例如将 PHP 应用程序的日志文件放在那里),请先在命令行上通过执行

触摸/tmp/whatever.log

作为拥有 PHP 脚本的同一用户。然后,如果其余部分配置正确,PHP 脚本将能够写入该文件。

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

于 2011-04-28T17:29:13.600 回答