【问题标题】:Wordpress error when updating PHP to version 8.0将 PHP 更新到版本 8.0 时出现 Wordpress 错误
【发布时间】:2022-11-29 06:21:27
【问题描述】:

我正在尝试将旧 WordPress 网站上的 PHP 版本更新到 8.0。它在 PHP 7.4 上运行良好,但是当我切换到 PHP 8.0 时,出现以下错误:

There has been a critical error on this website. Please check your site admin email inbox for instructions. 这适用于管理员中的任何内容。

错误日志显示: Fatal error: Uncaught Error: Call to undefined function ini_set() /public_html/wp-includes/functions.php:7527

这是functions.php中的第7527行

if ( false !== ini_set( 'memory_limit', $wp_max_limit ) ) {

堆栈跟踪:

Stack trace:
#0 /public_html/wp-admin/admin.php(162): wp_raise_memory_limit('admin')
#1 /public_html/wp-admin/post.php(12): require_once('/home/MYAPPNAME/...')
#2 {main}

【问题讨论】:

  • ini_set 是一个核心函数,应该始终被定义。您的 PHP 安装有问题,或者该功能已被禁用。检查你的 php.ini disable_functions
  • 该功能已被我的托管服务提供商禁用。我在我的 wp-config.php 文件中添加了一个 ini_set 函数,但只返回 false。这已经解决了。

标签: php wordpress php-8


【解决方案1】:

将此添加到 wp-config.php 文件的底部:

function ini_set() {
    return;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-18
    • 2021-01-07
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    相关资源
    最近更新 更多