WordPress 安装 WooCommerce 插件后提示致命错误 class-wc-regenerate-images-request.php

我的环境

问题表现

在一切正常使用的前提下,安装完 WooCommmerce 插件后,后台直接无法访问,并出现如下图所示的提示:

WordPress 安装 WooCommerce 插件后提示致命错误 class-wc-regenerate-images-request.php插图

Fatal error: Uncaught Error: Call to undefined function putenv) in
/www/wwwroot/eryinote.com/wp-content/plugins/woocommerce/includes/class-wc-regenerate-
images-request.php:37 Stack trace: #0 /www/wwwroot/eryinote.com/wp-content/plugins/woocommerce/includes/class-wc-regenerate-images.php(49):
WC_Regenerate_Images_Request->.
construct) #1 /www/wwwroot/eryinote.com/wp-
includes/class-wp-hook.php(308): WC_Regenerate_Images::init( #2
/www/wwwroot/ervinote.com/w-includes/class-w-hook.php(332):WPHook->apply_filters()
#3 /www/wwwroot/eryinote.com/wp-includes/plugin.php(517): WP_Hook->do_action() #4
/ww/wwwroot/eryinote.com/wp-settings.php(617):do_action0#5
/www/wwwroot/eryinote.com/wp-config.php(99):require_once('..!)#6
/www/wwwroot/eryinote.com/wp-load.php(50): require_once('…') #7
/www/wwwroot/eryinote.com/wp-admin/admin.php(34): require_once('…') #8 /www/wwwroot/eryinote.com/wp-admin/plugins.php(10): require_once('….') #9 {main} thrown in /www/wwwroot/ervinote.com/wp-content/plugins/woocommerce/includes/class-wc-
regenerate-images-request. php on line 37

解决办法

经过一番搜索,在这个 Github issue 找到了解决办法。

  1. 进入宝塔面板后台
  2. 文件夹路径:www/wwwroot/你的网站/wp-content
  3. wp-content 这个文件夹内,新建一个文件夹,并命名为 mu-plugins
  4. 进入这个文件夹中,然后新建这个文件 putenv.php
  5. 双击进入这个文件中,复制粘贴下面的代码,然后保存即可
<?php

if ( ! function_exists( 'putenv' ) ) {
	/**
	 * No-op placeholder for cases where putenv() is disabled via an .ini file.
	 *
	 * @param string $assignment
	 */
	function putenv( string $assignment ) {}
}

问题解决~!

其他常见问题

本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
博客搭建

WordPress 更改固定链接结构,已收录的旧链接自动 301 重定向到新链接

2022-11-3 16:42:46

博客搭建

Hexo + Github 免费博客搭建全流程(Mac 系统)|新手教程、零基础手把手教学

2024-3-26 15:22:39

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索