Plesk 无法/不会/不知道如何重新加载 php.ini

Plesk 无法/不会/不知道如何重新加载 php.ini

因此,Plesk 几乎是我每天的噩梦,但我还是坚持使用它。今天我被恶作剧了,它似乎无法加载我对 所做的更改php.ini。我试图获取文件的内容(通过适当命名的file_get_contents()),但遇到了open_basedir限制 - 我从 中删除了一行全部 .ini列出的文件。现在已加载的任何文件中phpinfo()均没有对 的任何引用。我重新启动 Apache 的次数比我想的要多。open_basedir.ini

该脚本加载两个无扩展名日志文件的内容并将其显示在浏览器中。奇怪的是,它加载其中一个脚本却没有问题,尽管配置项也不允许这样做open_basedir

错误仍然存​​在并且phpinfo()仍然显示它是已配置的路径。

有人知道这可能是什么原因造成的吗?

谢谢!

编辑:我刚刚完成了整个服务器存储,任何文件中grep都没有任何正式的行(甚至没有注释),这让我认为这个配置被缓存在某个地方,并且在重新加载 Apache 后仍然存在?open_basedir*.ini

答案1

您是否 100% 确定您的网站是在 FastCGI 而不是 mod_php 中运行的?因为当 mod_php 有效时,open_basedir 很容易出现在 Apache 文件中,而不是 .ini 中。

我建议不要在服务器上查找所有 .ini 文件,而是单击 Plesk 中的站点名称并

  1. 检查使用了哪种模式(mod_php 或 FastCGI)
  2. 转到“PHP 设置”选项卡并将 open_basedir 调整为您想要的任何值。Plesk 将针对 mod_php 和 FastCGI 模式适当修改所需文件

相关内容