我买了一台新笔记本电脑并安装了 Ubu 20.04。我下载了最新的apache2、php和mysql
我从他们自己的网页上获得了 phpMyAdmin,因为以前,当我使用 Ubuntu 提供的版本时,我经常会出错。
当我打开: localhost/phpMyAdmin 我看到一条消息:
Composer 在您的平台中检测到问题。您的 Composer 依赖项需要安装以下 PHP 扩展:mysqli、xml
我无法运行 phpMyAdmin。
我试过了
pedro@pedro-HP:~$ php -i | grep extension_dir extension_dir => /usr/lib/php/20190902 => /usr/lib/php/20190902 pedro@pedro-HP:~$
我检查了/usr/lib/php/20190902,果然这两个扩展不存在。
不知道从哪里得到它们,我从旧笔记本电脑上复制了它们。不知道是不是版本问题,但是php没有找到。
新笔记本有php 7.4版本,旧笔记本有7.2
我将 php.ini 设置为:
扩展=/usr/lib/php/20190902/mysqli
扩展=/usr/lib/php/20190902/xml
我尝试使用 .so 文件扩展名,但在 apache2 error.log 上看到并出错:php 似乎添加了 .so,所以它正在寻找 mysqli.so.so 和 xml.so.so
所以我删除了 .so (没有双关语)
每次进行更改时,我都重新启动了 apache2 和 mysql,但错误仍然存在。
sudo /etc/init.d/apache2 重启
sudo /etc/init.d/mysql restart
现在我不知道我还能做什么。
你对我有什么建议吗?在我的旧笔记本电脑上,完全相同的设置工作正常!!
您可以使用以下命令安装 mysqli 和 xml
请务必将x替换为您已安装的版本。
例如:sudo apt-get install php7。2 -mysqli
对于 mysqli,以下对我有用:
根据安装的 php 选择了正确的 mysqli 版本(这是在 Ubuntu 20.04.4 LTS 上)。
确认它现在可用。