首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使在将PHP链接到mysql之后,也没有支持adminer的php扩展。

问即使在将PHP链接到mysql之后,也没有支持adminer的php扩展。
EN

Ask Ubuntu用户
提问于 2017-12-13 10:53:48
回答 2查看 7K关注 0票数 1

在安装了adminer并从localhost/adminer访问之后,它说

支持的PHP扩展(MySQLi、MySQL、PDO_MySQL)都不可用。

我甚至做了adminer-没有支持的PHP扩展(MySQLi,MySQL,PDO )_(没有支持的)可用的步骤,但没有帮助。

我正在运行php version 7.1.10。任何进一步的配置,我们是否需要使它发生在ubuntu 17.04?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2017-12-14 10:31:31

如果管理员说

支持的PHP扩展(MySQLi、MySQL、PDO_MySQL)都不可用。

这意味着您的PHP解释器不支持这个扩展。

PHP中没有MySQL支持有几个原因,但最常见的原因是您没有安装正确的软件包。

可以使用以下命令搜索与MySQL相关的PHP包:

代码语言:javascript
复制
apt-cache search php | grep -i mysql

最重要的是:

代码语言:javascript
复制
php-mysql - MySQL module for PHP [default]
php7.1-mysql - MySQL module for PHP

我在PHP7.1中使用Kubuntu17.10,您可能有不同的版本,但最重要和最常见的包是php-mysql。

首先,您必须签入所有已安装的包,其中"php“包安装在您的计算机上:

代码语言:javascript
复制
dpkg -l | grep php

您必须至少找到这两个php-mysql中的一个。如果没有,可以使用以下命令安装它:

代码语言:javascript
复制
sudo apt-get install php-mysql

现在,您只需重新启动服务。

如果您的PHP与Apache一起使用,则只需重新启动are服务器即可。如果使用的是FastCGI,则必须重新启动php服务。

正确的命令取决于您的Ubuntu版本,您可以使用systemctl或service命令:

代码语言:javascript
复制
sudo systemctl restart <servicename>
sudo service <servicename> restart

其中servicename可以是"apache“、"apache2”、"php5-fpm“或"php7.1-fpm”。

票数 2
EN

Ask Ubuntu用户

发布于 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服务器的日志文件,因为它应该写为什么它不能启用扩展名。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/985870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档