【发布时间】:2014-01-21 05:01:09
【问题描述】:
在最近一次更新(系统和媒体维基)之后,我的媒体维基基本上是完全空白的。数据库和一切似乎都完好无损。启用 php 调试输出后,我收到以下消息
警告:is_executable():open_basedir 限制生效。文件(/usr/bin/php)不在允许的路径中:(/srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/: /var/lib/mediawiki/) 在 /usr/share/webapps/mediawiki/includes/Wiki.php 第 655 行
我的问题是如何着手解决这个问题?简单地将 /usr/bin/php 添加到我的 open_basedir() 限制似乎非常不安全。
【问题讨论】:
-
PHP 试图访问 PHP 可执行文件似乎非常愚蠢。我会检查你的服务器和 Wiki 文件中的一些错误配置,从 Wiki.php 的第 655 行开始,看看它到底想在那里做什么以及为什么。
-
嗯,升级后你是否从 cli 运行了
php maintenance/update.php? -
运行
php maintenance/runJobs.php以清空作业队列,php maintenance/update.php遵循您的建议并没有为我解决问题。 -
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Webmaster Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?。