在安装了adminer并从localhost/adminer访问之后,它说
支持的PHP扩展(MySQLi、MySQL、PDO_MySQL)都不可用。
我甚至做了adminer-没有支持的PHP扩展(MySQLi,MySQL,PDO )_(没有支持的)可用的步骤,但没有帮助。
我正在运行php version 7.1.10。任何进一步的配置,我们是否需要使它发生在ubuntu 17.04?
发布于 2017-12-14 10:31:31
如果管理员说
支持的PHP扩展(MySQLi、MySQL、PDO_MySQL)都不可用。
这意味着您的PHP解释器不支持这个扩展。
PHP中没有MySQL支持有几个原因,但最常见的原因是您没有安装正确的软件包。
可以使用以下命令搜索与MySQL相关的PHP包:
apt-cache search php | grep -i mysql最重要的是:
php-mysql - MySQL module for PHP [default]
php7.1-mysql - MySQL module for PHP我在PHP7.1中使用Kubuntu17.10,您可能有不同的版本,但最重要和最常见的包是php-mysql。
首先,您必须签入所有已安装的包,其中"php“包安装在您的计算机上:
dpkg -l | grep php您必须至少找到这两个php-mysql中的一个。如果没有,可以使用以下命令安装它:
sudo apt-get install php-mysql现在,您只需重新启动服务。
如果您的PHP与Apache一起使用,则只需重新启动are服务器即可。如果使用的是FastCGI,则必须重新启动php服务。
正确的命令取决于您的Ubuntu版本,您可以使用systemctl或service命令:
sudo systemctl restart <servicename>
sudo service <servicename> restart其中servicename可以是"apache“、"apache2”、"php5-fpm“或"php7.1-fpm”。
发布于 2021-10-06 19:23:30
我首先检查了phpinfo(),它说MySQL PDO扩展没有启用,这很奇怪,因为我在php.ini中用extension=pdo_mysql启用了它。我检查了Apache,结果发现error.log在c:\php\ext目录中寻找扩展,而在C:\PHP\php-7.4.24\ext目录中。因此,我再次更改了php.ini,extension_dir = "C:/PHP/php-7.4.24/ext"并解决了问题。
我推荐同样的步骤来调试这个问题,检查您的选择是否真的没有启用,这是很有可能的。然后检查您的why服务器的日志文件,因为它应该写为什么它不能启用扩展名。
https://askubuntu.com/questions/985870
复制相似问题