由于$wp_Customize为空,全新安装后wp-admin/stomize.php中出现致命错误

时间:2018-01-17 作者:gopher

单击时出现以下错误Customize Your Site 清洁安装后。看来$wp_customize 在指定的文件中是否不正确地为null?整个安装都成功了,我很难找到关于这个问题的文档。

Fatal error: Uncaught Error: Call to a member function changeset_post_id() on null in /home/<user>/blog/wp-admin/customize.php:29 Stack trace: #0 {main} thrown in /home/<user>/blog/wp-admin/customize.php on line 29

1 个回复
SO网友:gopher

看来我有些毛病nginx 关于如何在子目录中配置WordPress的文章中的配置。

Config Before

location @wp {
    rewrite ^/blog(.*) /blog/index.php?q=$1;
}

location ^~ /blog {
    root /home/user;
    index index.php index.html index.htm;
    try_files $uri $uri/ @wp;

    location ~ \\.php$ {

        include fastcgi_params;

        fastcgi_index index.php;
        fastcgi_intercept_errors on;
        # Deleted this line
        fastcgi_split_path_info ^(/blog)(/.*)$;
        fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
    }
    break;
}

Config After

location @wp {
    rewrite ^/blog(.*) /blog/index.php?q=$1;
}

location ^~ /blog {
    root /home/user;
    index index.php index.html index.htm;
    try_files $uri $uri/ @wp;

    location ~ \\.php$ {

        include fastcgi_params;

        # Added this line
        fastcgi_param SCRIPT_FILENAME $request_filename;
        fastcgi_index index.php;
        fastcgi_intercept_errors on;
        fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
    }
    break;
}
正如一些评论中提到的,由于nginx配置错误,导致加载时出现问题,因此一些PHP服务器变量设置不正确/wp-admin/customize.php

如果您访问/wp-admin/customize.php?wp_customize=on 它开始工作,而不是抛出致命错误。

结束

相关推荐

Admin sidebar customization

我的新客户wordpress站点在管理侧栏中没有插件、外观或任何其他默认项。谁能告诉我这些是怎么出现的吗。该站点正在主站点的子目录中运行。它有自己的wordpress安装。主题是前面的rttheme16。提前谢谢。