gpt4 book ai didi

php - WordPress fatal error : Uncaught Error: Call to undefined function mysql_connect() in/wp-includes/wp-db. php:1570

转载 作者:可可西里 更新时间:2023-11-01 06:37:06 24 4
gpt4 key购买 nike

我有大麻烦了。我安装了一个基于 woocommerce 购物车的运输插件的无效版本,我发现它根据我的 requiremnet 不相关,并从插件区域删除了该插件。删除该插件后,我的网站出现故障。它不断向我显示 fatal error :

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/dev/public_html/new/wp-includes/wp-db.php:1570
Stack trace:
#0 /home/dev/public_html/new/wp-includes/wp-db.php(658): wpdb->db_connect()
#1 /home/dev/public_html/new/wp-includes/load.php(404): wpdb->__construct('dev_test', 'password', 'dev_test_ne...', 'localhost')
#2 /home/dev/public_html/new/wp-settings.php(107): require_wp_db()
#3 /home/dev/public_html/new/wp-config.php(82): require_once('/home/dev/p...')
#4 /home/dev/public_html/new/wp-load.php(37): require_once('/home/dev/p...')
#5 /home/dev/public_html/new/wp-blog-header.php(13): require_once('/home/dev/p...')
#6 /home/dev/public_html/new/index.php(17): require('/home/dev/p...')
#7 {main} thrown in /home/dev/public_html/new/wp-includes/wp-db.php on line 1570

我尝试替换除 wp-config.php 和 wp-content 文件夹之外的所有核心文件。我仍然遇到同样的错误。

此外,我尝试重命名插件文件夹,但错误仍然存​​在。

你们能建议我如何恢复我的网站吗?

最佳答案

我在从 PHP 5 升级到 PHP 7(在 Windows 上)时遇到了这个问题。问题是未启用 mysqli PHP 扩展。如果 mysqli 不可用,Wordpress 5+ 会检测到这一点,并将尝试使用已弃用的 mysql_connect() 调用连接到数据库。这会导致关于 mysql_connect() 函数不可用的误导性错误消息(因为我们不需要此函数)。

php.ini 中确保设置了 extension_dir(使用完整的目录名称)并启用了 mysqli 扩展

extension_dir = "C:\php-7.3.10\ext"
...
extension=mysqli

要仔细检查哪些扩展是事件的,您可以运行以下代码

<pre>
<?php print_r(get_loaded_extensions()); ?>
</pre>

关于php - WordPress fatal error : Uncaught Error: Call to undefined function mysql_connect() in/wp-includes/wp-db. php:1570,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44841823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com