Jer*_*mas 58 php mysql phpmyadmin ubuntu-12.04
我在ubuntu 12.04上遇到了phpmyadmin的问题.我已经安装了apache2,php5,mysql和phpmyadmin.
该phpinfo();
脚本,不显示有关mysqli或mysql扩展的任何内容.
当我尝试启动phpmyadmin时出现此错误:
---- **phpMyAdmin - Error** ------- **The mysqli extension is missing. Please check your PHP configuration.** ----
在php.ini文件中,我取消注释extension=mysql.so
行,但不起作用...
有人有另一个可行的解决方案?
c2h*_*5oh 100
最新的phpMyAdmin版本需要mysqli扩展,并且将不再使用mysql(请注意其名称末尾的额外"i").
sudo apt-get install php5-mysql
Run Code Online (Sandbox Code Playgroud)
将安装包含旧的和新的包,所以之后您需要做的就是添加
extension=mysqli.so
Run Code Online (Sandbox Code Playgroud)
在你的php.ini中,重启apache,它应该工作.
Har*_*jar 31
sudo apt-get install php5-mysql
sudo apt-get install php5-mysqlnd
Run Code Online (Sandbox Code Playgroud)
尝试这两种方式它对我有用
小智 26
如果您在localhost上运行PHPMyAdmin,请在/etc/php5/apache2/php.ini
此行中取消注释:
mysqli.allow_local_infile = On
Run Code Online (Sandbox Code Playgroud)
重启Apache:
sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)
小智 7
只需重启apache2和mysql:
apache2的: sudo /etc/init.d/apache2 restart
MySQL的: sudo /etc/init.d/mysql restart
然后刷新浏览器,享受phpmyadmin :)
我尝试了很多答案,但它们似乎都不起作用,因为 php7.0 不是默认设置。
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
似乎为我完成了这项工作,但在那之后我不得不重新安装 php7.0 和 phpmyadmin:
sudo apt-get install php7.0 php7.0-mysql
sudo apt-get install apache2 apache2-mod-php7.0
sudo apt-get install phpmyadmin
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你!
我遇到了同样的问题并通过执行以下步骤解决了它:
首先检查PHP版本。如果您有多个 PHP 版本。假设你有像 php7.0、php7.1 和 php 7.2 这样的 PHP 版本
运行这些命令
对于 PHP7.0
sudo apt-get install php7.0-mysql
sudo apt-get install php7.0-mysqlnd
Run Code Online (Sandbox Code Playgroud)
对于 PHP7.1
sudo apt-get install php7.1-mysql
sudo apt-get install php7.1-mysqlnd
Run Code Online (Sandbox Code Playgroud)
对于 PHP7.2
sudo apt-get install php7.2-mysql
sudo apt-get install php7.2-mysqlnd
Run Code Online (Sandbox Code Playgroud)
对于 PHP7.3
sudo apt-get install php7.3-mysql
sudo apt-get install php7.3-mysqlnd
Run Code Online (Sandbox Code Playgroud)
编辑 ini 文件并查找 mysqli。通过删除取消注释该行; 适用于所有 php 版本
扩展名=mysqli.so
/etc/php/<php.version>/apache2/php.ini
对于 PHP7.0
sudo nano /etc/php/7.0/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)
对于 PHP7.1
sudo nano /etc/php/7.1/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)
对于 PHP7.2
sudo nano /etc/php/7.2/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)
对于 PHP7.3
sudo nano /etc/php/7.3/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)
最后重启apache服务器
sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)