我正在安装了最新PHP的Apche服务器上运行WP 3.1.2。我的WP是为多站点子目录设置的。这些网站的主题通常是经过修改的二十十个主题。
安装一个新插件后,我会按站点激活,而不是按网络激活,然后我可以单击管理UI中的几个链接,然后会出现以下错误提示Warning: require_once
安装什么插件或如何激活插件(每个站点或网络)无关紧要。我已经核实了“丢失的文件”应该在哪里。我使用的是最新版本,其中大多数都在过去一个月左右进行了更新,根据插件的官方WP论坛,其他用户声称它们工作正常。
必须进入每个插件并将目录硬编码到每个插件文件中,这真是一件麻烦事。我尝试重新安装所有的WP核心文件,但没有成功。
有没有其他人看到过或知道如何修复它?
Edit: 在一个完全不同的领域,在一个新的数据库上安装了全新的WP,我看到了同样的情况。任何新插件安装都会显示丢失文件错误。这非常烦人,我需要解决它。我怀疑这是Apache内部的问题,但不确定。
SO网友:Chris_O
问题显然与主题或任何特定插件无关。问题是在任何时候看到include或require时都会引发致命错误。
我唯一的其他建议是打开php。ini文件并查找行
include_path=\'.:/usr/local/lib/php\'
并通过放置;它的前面看起来是这样的:
;include_path=\'.:/usr/local/lib/php\'
这将导致php使用默认的include路径,这可能会解决问题。
进行更改后,重新启动apache$ /etc/init.d/apache2 restart
或$ /etc/init.d/httpd restart
或$ service httpd restart
取决于您运行的linux发行版。