您的php安装似乎缺少wordpress所需的mysql扩展

r6vfmomb  于 2021-06-18  发布在  Mysql
关注(0)|答案(25)|浏览(824)

如何修复下面的错误?
您的php安装似乎缺少wordpress所需的mysql扩展。
我使用带有telnet连接的nas。
我安装了ffp 0.7
我的 php.ini 位于: ffp/etc/php.ini 我取消了所有我认为有用的东西的注解。
下面是我的一部分 php.ini 文件;

;If you wish to have an extension loaded automatically, use the following
; syntax:
;
;   extension=modulename.extension
;
; For example, on Windows:
;
extension=msql.dll
;
; ... or under UNIX:
;
extension=msql.so
;
; ... or with a path:
;
extension=/ffp/lib/extensions/no-debug-non-zts-20100525/mysql.so
;

extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
extension=pdo.so
extension=pdo_sqlite.so
extension=sqlite.so
extension=pdo_mysql.so

悬而未决的问题是 phpinfo() ,我看到mysqli模块被激活了,但mysql没有。
mysql与php和lighttpd web服务器一样正常工作。
我同样有phpmyadmin在工作。
在zyxel nsa310上。
还有,什么时候 mysqld 启动时,它会创建一个从我的根目录到以下目录的快捷方式: ffp/opt/mysql.. 每次我重新启动nas时,快捷方式都会被删除。
有人知道这个的诀窍吗?

aiqt4smr

aiqt4smr16#

这个错误是由wp核心文件/wp includes/load.php创建的,函数名是 wp_check_php_mysql_versions() .
wp的旧版本不支持mysqli。但是最新的wp版本支持mysql和mysqli扩展,而不需要安装php版本。

100%解决了我的问题

在我的例子中,我只是手动更新了wordpress核心文件并解决了这个问题:)

vawmfj5a

vawmfj5a17#

如果人们正在使用与cpanel共享的linux主机(godaddy、reseller club、hostgator或任何共享主机),请尝试以下操作:
在“软件和服务”选项卡下,选择“php版本”->“php选择器|扩展”
勾选所有与mysql相关的扩展,保存它,就完成了。请检查所附图片。

up9lanfz

up9lanfz18#

近七年后,这一问题得到了不同的答案。†许多答案与我的答案相似,但没有完全相同的答案。以下是对我有用的东西(ubuntu服务器)。
将站点移动到新服务器时,忘记安装php-mysql模块/扩展。我跑得很快

apt-get install php-mysql

然后

apachectl restart

八达冰。无php5、php7;很简单 php-mysql .

camsedfj

camsedfj19#


确保在php选择器中选中了msqli和mysqlnd。然后将.htaccess文件的名称改为.htaccess\u old。看看你的网站现在是否可以加载。
如果可行,那么转到 Jmeter 板并保存永久链接,它将创建一个新的.htaccess文件。
这对我有用。

ac1kyiln

ac1kyiln20#

我有同样的问题提到“你的php安装似乎缺少mysql扩展,这是wordpress所需的”在resellerclub托管。
我通过这个线程了解到php版本应该大于5.6,这样wordpress就会自动转换成mysqli
然后登录我的cpanel,在cpanel中搜索php来检查版本,幸运的是,我发现php的版本是5.2,并通过确保mysqli在选项窗口中被勾选并保存,将其更改为5.6,现在工作正常。

epggiuax

epggiuax21#

这可能是php-mysql-api不受欢迎的原因。如果您使用低于php5.5的版本,只需在服务器中更新到5.6及以上版本即可。

vlf7wbxs

vlf7wbxs22#

这个问题是由于缺乏数据库造成的。如果是新安装,则需要手动创建一个并为用户分配权限。
请检查wp-config.php中是否有任何错误的配置,并确保数据库和表没有丢失或损坏。

rsaldnfx

rsaldnfx23#

请确保按屏幕截图所示勾选mysqli和mysqlnd

yhqotfr8

yhqotfr824#

在运行php 7.3.x版的oracle linux 7.x上,您需要运行 sudo yum install php-mysqlnd 为了安装php缺少的mysql扩展。
记住重新启动php和/或服务器以使更改生效。

yvgpqqbh

yvgpqqbh25#

我用的是软呢帽25

sudo dnf search php | grep mysql

php-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
php-pear-MDB2-Driver-mysqli.noarch : MySQL Improved MDB2 driver mysqli

sudo dnf install php-mysqlnd.x86_64

相关问题