![adminer- 没有可用的受支持的 PHP 扩展 (MySQLi、MySQL、PDO_MySQL)](https://linux22.com/image/869606/adminer-%20%E6%B2%A1%E6%9C%89%E5%8F%AF%E7%94%A8%E7%9A%84%E5%8F%97%E6%94%AF%E6%8C%81%E7%9A%84%20PHP%20%E6%89%A9%E5%B1%95%20(MySQLi%E3%80%81MySQL%E3%80%81PDO_MySQL).png)
每当我登录管理员时,它总是显示:
No Extension
None of the supported PHP extensions (MySQLi, MySQL, PDO_MySQL) are available.
我刚刚使用源包安装了它,并将它放在了我的 DirectoryRoot 上。
答案1
现在你需要
sudo apt-get install php-mysql
由于最近发布,你需要安装新的 php7 版本
最后sudo service apache2 restart
答案2
可能是mysql没有配置php,可以尝试通过以下命令安装
sudo apt-get install php5-mysql
刷新浏览器。希望有帮助。
答案3
您需要为浏览器中运行的 PHP 版本安装正确的软件包
要了解您的 PHP 版本:
在任何文件中添加phpinfo();
功能,例如。phpinfo.php
<?php
phpinfo();
在浏览器中打开该文件并检查你的 PHP 版本
对我来说我有 php8.0
所以我跑
sudo apt-get install php8.0-mysql
然后通过以下方式重新启动 apache:
sudo service apache2 restart
现在它运行良好
php8.1-mysql
如果你有一个不同的版本,例如 php8.1,请替换 php => 后的版本sudo apt-get install php8.1-mysql
答案4
- 找到您的
php.ini
文件。 找到以下扩展并删除它们的注释(即删除分号):
;themextension=pdo_pgsql ;extension=pgsql
- 重新启动 Apache 服务器。