Php - 您的PHP安装似乎缺少WordPress所需的MySQL扩展

2022-08-30 11:44:21

如何修复以下错误?

您的PHP安装似乎缺少WordPress所需的MySQL扩展。

我使用带有远程登录连接的 NAS。

我安装了 FFP 0.7

我的在:我取消了我认为有用的一切。php.iniffp/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

突出的问题是,当我运行时,我看到模块MySQLi激活了,但没有MySQL。phpinfo()

MySQL与PHP和Lighttpd Web服务器一样按预期工作。

我同样有phpmyadmin工作。

它在Zyxel NSA310上。

此外,当启动时,它会从我的根目录创建一个快捷方式:并且每次我重新启动NAS时,快捷方式都会被删除。mysqldffp/opt/mysql..

有没有人可能知道一个诀窍?


答案 1

最后我找到了一个解决方案 首先,确保MySQL服务器正在运行。在 shell 提示符处键入以下命令:

/etc/init.d/mysql status

如果 MySQL 未运行,请输入:

/etc/init.d/mysql start

如果未安装 MySQL,请键入以下命令以安装 MySQL 服务器:

apt-get install mysql-server

确保安装了适用于 php5 的 MySQL 模块:

dpkg --list | grep php5-mysql

要安装 php5-mysql 模块,请输入:

apt-get install php5-mysql

接下来,重新启动 Apache2 Web 服务器:

/etc/init.d/apache2 restart


答案 2

php mysql api 已被弃用。这是卡普特---消失了 -- 不被使用,菲尼托。

如果你有一个现代版本的PHP(>5.6),那么Wordpress应该自动切换以使用mysqli。这应该是你的第一次尝试。

如果你不能更新你的php,而不是试图复活php不再支持的东西,只需修补你的wordpress:http://wordpress.org/plugins/mysqli/

如果您已经在运行PHP的现代版本,那么这可能是因为您的PHP版本中没有mysqli扩展。您可以使用服务器操作系统进行检查,也可以使用浏览器创建一个页面并导航到该页面。所有扩展都将有部分。php -i<php phpinfo();

如果您没有安装mysqli扩展,请按照官方PHP文档中的说明进行操作


推荐