在安全模式下使用 PHP 写入文件

发布于 2024-11-03 14:52:54 字数 67 浏览 3 评论 0原文

我无法使用 fopen,因为 PHP 处于安全模式并且管理员不会更改此设置。如何使用 php 编写静态 html 文件?

I can't use fopen because PHP is in safemode and admin wont change this. How can I write a static html file using php?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

巷雨优美回忆 2024-11-10 14:52:54

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

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

With difficulty, unfortuantely. If your sysadmin has not set up user permissions that allow you to do this, then there's no general workaround. Other answers (e.g. FTP-ing) may work in certain circumstances (again, if user permissions allow it).

The only foolproof solution is to talk to the sysadmin.

梦里寻她 2024-11-10 14:52:54

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

You can only open (and thus write) to files in directories, that are permitted by the safemode settings.

空城之時有危險 2024-11-10 14:52:54

您仍然可以启用安全模式

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

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

触摸/tmp/whatever.log

与拥有 PHP 的用户相同
脚本。那么,只要剩下的就是
PHP脚本配置正确
将能够写入该文件。

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

You can still do with safe mode enabled

Beware: Safe mode will not permit you
to create new files in directories
which have different owner than the
owner of the script. This typically
applies to /tmp, so contrary to Unix
intuition, you will not be able to
create new files there (even if the
/tmp rights are set correctly).

If you need to write into files in
/tmp (for example to put logfiles of
your PHP application there) create
them first on the command line by
doing a

touch /tmp/whatever.log

as the same user who owns the PHP
script. Then, provided the rest is
configured correctly, the PHP script
will be able to write into that file.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文