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.php 和load-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的简单下载。已使用安装程序配置的组织。