办理WordPress出现Fatal error: Uncaught TypeError: ftp_nlist()致命题目

[复制链接]
发表于 2025-11-11 20:54:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
错误配景

WordPress版本:wordpress-6.6.2-zh_CN
WooCommerce版本:woocommerce.9.5.1
WordPress在安装了WooCommerce插件后,安装的过程中没有题目,在安装完成后提示:
  1. 此站点遇到了致命错误,请查看您站点管理员电子邮箱中收到的邮件来获得指引。
复制代码

办理方案

在很多环境下,我们的邮箱并不能正确的收到该错误邮件。在无法收到邮件的环境下,我们可以通过开启WordPress的debug模式,来查察具体出现错误的缘故起因。
[Step1]: 编辑 wordpress安装目次下的wp-config.php 文件,修改下列参数
  1. [root@node01 ~]# vim /usr/share/nginx/html/wp-config.php
  2. # 修改下列参数       
  3. define( 'WP_DEBUG', true );                                        # 启用WordPress的调试模式
  4. define( 'WP_DEBUG_LOG', true);                                # 将错误日志日志写入到 wp-content/debug.log文件中
  5. define( 'WP_DEBUG_DISPLAY', true);                        # 将错误信息展示在Web端
  6. @ini_set( 'display_errors', 'On');                        # 开启PHP的错误显示功能
复制代码
[Step2]: 修改完设置参数后,通过欣赏器访问WordPress,即可看到错误信息

可以看到此时出现的错误是“Uncaught TypeError: ftp_nlist():”,这个错误信息表现在PHP脚本中遇到了一个无法捕获的范例错误(TypeError),具体是在使用**ftp_nlist()**函数时发生的。
[Step1]: 编辑 wordpress安装目次下的wp-config.php 文件,添加下列参数即可办理
  1. [root@node01 ~]# vim /usr/share/nginx/html/wp-config.php
  2. # 添加下列参数
  3. define('FS_METHOD', 'direct');                                # 直接使用PHP的文件系统函数来访问服务器上的文件
复制代码
[Step2]: 此时WordPress就可以乐成访问了

[Step3]: 规复访问后,还必要将WordPress的Debug功能关闭
  1. [root@node01 ~]# vim /usr/share/nginx/html/wp-config.php
  2. # 修改下列参数
  3. define( 'WP_DEBUG', false );
  4. # 注释下列选项
  5. /* define( 'WP_DEBUG_LOG', true);
  6. define( 'WP_DEBUG_DISPLAY', true);
  7. @ini_set( 'display_errors', 'On'); */
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表