每当我登录管理员时,它总是显示:
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 服务器。