在PHP5.4上全新安装WordPress中的wp-admin空白

时间:2012-11-17 作者:Ross

Wordpress 3.4.2的干净安装在登录管理面板时会出现一个空白屏幕。这是由于以下资源未加载到Chrome中:

GET /wp-admin/  /wp-admin/:32
GET /wp-admin/load-styles.php?c=0&dir=ltr&load=wp-jquery-ui-dialog&ver=3.4.2  /wp-admin/:32
GET /wp-admin/load-scripts.php?c=0&load=jquery,utils&ver=3.4.2  /wp-admin/:32
GET /wp-admin/load-styles.php?c=0&dir=ltr&load=admin-bar,wp-admin&ver=3.4.2  /wp-admin/:26
GET /wp-admin/load-scripts.php?c=0&load=admin-bar,hoverIntent,common,jquery-color,wp-ajax-response,wp-lists,quicktags,jquery-query,admin-comments,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,postbox,dashboard,thickbox,plugin-install,media-upload,word-count,jquery-ui-resizable,jquery-ui-draggable,jquery-ui-button,jquery-ui-position,jquery-ui-dialog,wpdialogs,wplink,wpdialogs-popup&ver=3.4.2  /wp-admin/:32
但是,访问这些链接直接返回正常的内容。

Apache的错误日志中没有关于此的条目。

我发现如果我在前面加上下面一行echo $out; 在里面wp-admin/load-scripts.phpload-styles.php, 除TinyMCE外,该页面正确加载资产:

header(\'Content-Length: \' . strlen($out));
类似地,如果我将以下行添加到wp-config.php 管理面板正确加载(因为它绕过load-X.php):

define(\'CONCATENATE_SCRIPTS\', false);
但是,Firefox中的内容确实显示正确。

Is this a bug? 如果是,是否已经知道问题?

关于我的设置,唯一奇怪的是我运行的是PHP版本5.4.8-1~precise+1, 获取自Ondřej\'s PPA,在Apache/2.2.22上(在Ubuntu上)。

最常见的建议似乎是,这是我的配置问题,而不是Wordpress问题-我的Apache安装相当标准,本博客的VirtualHost配置如下:

<VirtualHost *:80>
    ServerName example.com

    DocumentRoot /var/www/wordpress
    <Directory /var/www/wordpress>
        Order allow,deny
        allow from all
        Options -Indexes +FollowSymLinks
    </Directory>

    ErrorLog /var/log/www/wordpress/error.log
    LogLevel warn
    CustomLog /var/log/www/wordpress/access.log combined
</VirtualHost>
Wordpress安装没有额外的主题、插件等等。这是Wordpress的简单下载。已使用安装程序配置的组织。

1 个回复
SO网友:Ross

我相信我已经找到了问题的根源。我最近将PHP从apt和unbeknownst升级到我的版本,它现在使用apache2filter而不是apache2。

不完全确定是什么触发了这一点,但这不是我如何设置的。例如,切换到nginx可以很好地工作(它还修复了xmlrpc.php未加载的问题),因此问题出在apache2filter的默认配置上。抱歉问了个假问题!

结束

相关推荐

已将wordPress从本地主机移至live,wp-admin显示白屏

嗨,我在本地主机上用wordpress开发了一个网站,然后将其移动到一个实时服务器上。除了wp管理外,一切正常。当我转到域/wp管理时,它会显示一个白色屏幕。然而,当我进入域/wp登录时。php它允许我登录到管理员。此外,如果我尝试创建新帖子或更新任何设置,它会一直显示一个空白的白色屏幕,但当刷新时,会保存设置/添加帖子等。网站是www.nuvogadgets。com。有什么想法吗?谢谢