这已被多次询问,但我还没有找到我的问题/解决方案,所以我问它:
我有一个正在运行的Symfony 1.4应用程序,喜欢在symfony旁边的/ web / blog目录中运行wordpress。
奇怪的是,博客前端运行完美但我无法访问管理并在进入/ blog / wp-admin时出现内部服务器错误。我在appache的日志文件中看到的只有:
[warn] mod_fcgid: stderr: PHP Fatal error: Call to undefined
function get_option() in /srv/www/vhosts/mysite/web/blog/wp-
admin/admin.php on line 32
我想这与要求和从wp-admin目录加载所需文件有关。虽然没有错误,但文件不存在或找不到。即使我转到第31行并在致命错误之前输入echo "test"; exit;
,它也会被执行并打印出来。 var_dump(function_exists('get_option'))
返回false ..最后一次测试是这样,手动加载functions.php:require_once(ABSPATH . WPINC . '/functions.php');
- 但它返回ABSPATH
并且WPINC
甚至没有定义..
登录后,我甚至在博客前端看到了管理栏,但显然无法访问任何页面。虽然当我观看博客前端时,apache日志中会显示一个错误(html渲染到最后):
[warn] mod_fcgid: stderr: PHP Fatal error: Call to undefined function _get_cron_array()
in /srv/www/vhosts/mysite/web/blog/wp-cron.php on line 47
非常令人困惑..我服务器上的某种php设置可以负责吗?
提前感谢您的帮助。
答案 0 :(得分:0)
最后,得到了解决方案: http://wordpress.org/support/topic/wp-301-apc-314-php-533-white-wp-adnmin-page
将apc.include_once_override
从1
转为0
完成了这项工作。