【发布时间】:2012-02-15 08:20:27
【问题描述】:
我写了一个 php 脚本,它使用 readfile($htmlFile); 在屏幕上输出 html 文件。 然而,在我购买的虚拟主机中,出于安全原因,readfile() 已被禁用。 readfile() 是否有任何替代(其他 php 函数),或者我别无选择,只能要求管理员为我启用它?
谢谢
【问题讨论】:
-
移动主机,他们显然不是一个好人,谁知道他们还禁用了什么。
-
这听起来像是一件奇怪的事情要禁用 - 通常是 system() 调用出于安全原因而被禁用。它是一种什么样的安装方式?据我所知,这对于 cPanel(一种流行的 Linux 共享主机系统)来说是不正常的。
-
顺便说一句,是的,请与主机联系 - 并要求他们提供禁用功能的完整列表并将它们粘贴到此处。有人会告诉您它们是否合理(尽管完全有可能在没有禁用任何内容的情况下运行共享主机,afaik)。
-
以下是禁用的函数列表:allow_url_fopen、escapeshellarg、escapeshellcmd、ini_alter、passthru、popen、proc_open、proc_close、proc_terminate、proc_get_status、proc_nice、readfile、show_source、system