解决WordPress出现Fatal error: Uncaught TypeError: ftp_nlist()致命问题

server/2025/1/11 12:43:21/

错误背景

WordPress版本:wordpress-6.6.2-zh_CN
WooCommerce版本:woocommerce.9.5.1

WordPress在安装了WooCommerce插件后,安装的过程中没有问题,在安装完成后提示:

此站点遇到了致命错误,请查看您站点管理员电子邮箱中收到的邮件来获得指引。

在这里插入图片描述

解决方案

在很多情况下,我们的邮箱并不能准确的收到该错误邮件。在无法收到邮件的情况下,我们可以通过开启WordPress的debug模式,来查看具体出现错误的原因。

[Step1]: 编辑 wordpress安装目录下的wp-config.php 文件,修改下列参数

[root@node01 ~]# vim /usr/share/nginx/html/wp-config.php# 修改下列参数	
define( 'WP_DEBUG', true );					# 启用WordPress的调试模式
define( 'WP_DEBUG_LOG', true);				# 将错误日志写入到 wp-content/debug.log文件中
define( 'WP_DEBUG_DISPLAY', true);			# 将错误信息展示在Web端
@ini_set( 'display_errors', 'On');			# 开启PHP的错误显示功能

[Step2]: 修改完配置参数后,通过浏览器访问WordPress,即可看到错误信息
在这里插入图片描述
可以看到此时出现的错误是“Uncaught TypeError: ftp_nlist():”,这个错误信息表示在PHP脚本中遇到了一个无法捕获的类型错误(TypeError),具体是在使用**ftp_nlist()**函数时发生的。

[Step1]: 编辑 wordpress安装目录下的wp-config.php 文件,添加下列参数即可解决

[root@node01 ~]# vim /usr/share/nginx/html/wp-config.php# 添加下列参数
define('FS_METHOD', 'direct');				# 直接使用PHP的文件系统函数来访问服务器上的文件

[Step2]: 此时WordPress就可以成功访问了

在这里插入图片描述

[Step3]: 恢复访问后,还需要将WordPress的Debug功能关闭

[root@node01 ~]# vim /usr/share/nginx/html/wp-config.php# 修改下列参数
define( 'WP_DEBUG', false );# 注释下列选项
/* define( 'WP_DEBUG_LOG', true);
define( 'WP_DEBUG_DISPLAY', true);
@ini_set( 'display_errors', 'On'); */

http://www.ppmy.cn/server/157465.html

相关文章

【JAVA面试】java权限修饰符

在 Java 中,访问权限(Access Modifiers)用于控制类、方法、成员变量等的访问范围。合理使用访问权限能够增强代码的安全性、封装性以及可维护性。 Java 的访问权限修饰符 Java 提供了以下四种访问权限修饰符,分别是: …

学Java第二十六天---------static的用法

1.静态变量static 1.1什么是static 1.2什么是静态变量 1.3静态变量代码示例: public class Student {private String name;private int age;private String id;static String teacherName;public Student() {}public Student(String name, int age, String id) {this.name n…

2012mfc,几种串

串,即是由符组成的串,在标准C,标准C,MFC中串这一功能的实现是不相同的,C完全兼容了C. 1.标准C中的串 在标准C中没有串数据类型,C中的串是有符类型的符数组或符类型的符指针来实现的.如: char name[26]"This is a Cstyle string"; //或char *name"This is a…

Web3 社交革命:告别中心化,拥抱多元连接

随着互联网的发展,我们已经习惯了通过中心化平台与他人互动,无论是社交媒体、即时通讯还是在线社区,所有这些平台都由少数大公司控制。Web3的出现,意味着一种新的社交模式正在悄然崛起——去中心化社交网络(Decentrali…

页面滚动下拉时,元素变为fixed浮动,上拉到顶部时恢复原状,js代码以视频示例

页面滚动下拉时,元素变为fixed浮动js代码 以视频示例 <style>video{width:100%;height:auto}.div2,#float1{position:fixed;_position:absolute;top:45px;right:0; z-index:250;}button{float:right;display:block;margin:5px} </style><section id"abou…

Unity使用Vuforia插件进行AR开发

零、最终效果 Unity使用Vuforia插件进行AR开发 一、资源准备 1、在Unity中添加Vuforia插件 &#xff08;1&#xff09;在UnityAssetStore中搜索Vuforia插件并添加到自己的资源中 网页地址&#xff1a;https://assetstore.unity.com/packages/templates/packs/vuforia-engine…

项目中如何选择垃圾回收器

选择合适的垃圾回收器对Java应用程序的性能和可扩展性至关重要。不同的垃圾回收器适用于不同类型的应用场景。以下是一些常见的垃圾回收器及其适用场景&#xff1a; 1. 串行收集器&#xff08;Serial Collector&#xff09; 特点&#xff1a;使用单线程进行垃圾回收&#xff…

计算机网络之---局域网

什么叫局域网 局域网&#xff08;LAN&#xff0c;Local Area Network&#xff09; 是指在一个相对较小的区域内&#xff0c;如家庭、办公室、学校、企业等&#xff0c;连接多个计算机和设备的网络。局域网的特点是覆盖范围小、传输速度快、构建成本较低。 局域网的主要特点&…