-4

在 PHP 8.1 上运行 WordPress 时,“字段列表”中的未知列“wp_”

我安装了 xampp,然后安装了 WordPress。提交数据库信息后,我收到严重错误。我发现 wordpress 与 PHP 8.1 不兼容,所以如何在 xampp 上转换为旧版本的 PHP。

“PHP 致命错误:未捕获的 mysqli_sql_exception:C:\xampp\htdocs\my_php_81_folder\normal_local_site\wp-includes\wp-db.php:2056 堆栈跟踪:#0 C:\xampp 中的 'field list' 中的未知列 'wp_' \htdocs\my_php_81_folder\normal_local_site\wp-includes\wp-db.php(2056):......"

4

1 回答 1

0

我会尝试吗?因此,请参阅我提供的解决方案:

1-从这里下载 WordPress!!!!!!然后在我的电脑上选择win/mac/Linux,然后下载适用于您的操作系统的那个。


2-然后安装它很简单
注意: WordPress 将安装 phpmyadmin 和 Apache,因此它不需要 Xampp。这是一个单独的


3-从安装中复制wordpress文件

C:\Bitnami\wordpress-5.8.3-0\apps\wordpress\htdocs

C:\xampp\htdocs\wordpress

然后在 xampp 复制 wordpress 中编辑 wp-config.php。

在 wp-config.php 中

/** The name of the database for WordPress */
define( 'DB_NAME', 'bitnami_wordpress' );

/** MySQL database username */
define( 'DB_USER', 'bn_wordpress' );

/** MySQL database password */
define( 'DB_PASSWORD', 'Go_Hacker_Nothing_to_see_here XD' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );

保存。


-4在 xampp phpMyAdmin Login 中编辑用户和 GRANT,然后转到名为 phpmyadmin => PRIVILEGES => new User 的数据库
特权

添加你在define('DB_USER', ' bn_wordpress ')中看到的用户;然后添加您在wp-config.php => Go_Hacker_Nothing_to_see_here XD中输入的相同密码


5-转到wordpress phpmyadmin,对我来说是http://127.0.0.1:81/phpmyadmin/
以root身份登录+您在wordpress安装时设置的密码。
转到数据库 bitnami_wordpress,然后导出为 .sql,然后继续。 6-转到xampp phpmyadmin 以root用户身份登录,然后添加新数据库并像在wp-config.php中一样调用它定义('DB_NAME',' bitnami_wordpress '); 选择此数据库后,进入“下一步导出”并从您的下载文件夹中选择 .sql 文件。出口


-7为homesiteurl编辑 table= wp_options 中的端口, 或者将它们作为 http://localhost/wordpress/


8-选择bitnami_wordpress数据库,转到PRIVILEGES,然后您创建的wordpress用户选择edit-PRIVILEGES,然后转到全局旁边的数据库并选择您为wordpress创建的数据库,然后按go。然后全选然后走。

编辑权限

在此处输入图像描述


9-在 wp-config.php 中编辑这个

定义('WP_TEMP_DIR','C:\Bitnami\wordpress-5.8.3-0/apps/wordpress/tmp');
定义(' WP_TEMP_DIR
', 'C:\xampp\htdocs\wordpress\temp');

不要忘记在那里创建文件
10-转到 http://localhost/wordpress/wp-admin 使用设置的用户名和密码登录,然后删除那里的所有帖子!
11-转到会议然后永久链接并将常用设置设置普通


**顺便说一句:** WordPress 不能与高于8.0.14 的
Xampp 一起安装所以如果你希望它与 xampp 一起下载 8.0.14并卸载旧的


顺便说一句:您可以卸载 wordpress 我们不再需要它
如果您想问为什么所有这些!我会直到你,因为来自 wordpress 安装的 MySQL 服务器非常慢,你不想运行 2 个端口和 2 个 MySQL


让我知道你得到了什么:)

于 2022-01-23T09:59:54.110 回答