尝试在 Jessie 服务器上使用 PHP7 获取 LAMP 配置

Trying to get a LAMP configuration with PHP7 on a Jessie server

我正在尝试使用 Jessie 安装配置我的新服务器,该安装能够 运行 完整的 LAMP 环境,使用 phpmyadmin。

Apache,MySQL,PHP
我用 apt-get 安装了 apache2 和 mysql。

sudo apt-get install apache2 mysql

然后我按照此处的说明安装了 PHP7:https://www.dotdeb.org/2016/01/08/php-7-0-2-for-jessie/

sudo nano /etc/apt/sources.list

deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

wget https://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg
sudo apt-get update
sudo apt-get install php7.0 php-mysql

其中安装了 mysql 的 php7 软件包:php7.0-mysql php-mysql

PhpMyAdmin
现在我遇到了 phpmyadmin.
的问题 发现 here,我克隆了 phpmyadmin git :

cd /var/www/phpmyadmin
git clone --depth=1 --branch=STABLE https://github.com/phpmyadmin/phpmyadmin.git
mkdir logs

然后我为它做了一个虚拟主机。

nano /etc/apache2/phpmyadmin.conf

<VirtualHost *:80>
     ServerAdmin myemail@domain.com
     ServerName phpmyadmin.url
     DocumentRoot /var/www/phpmyadmin/
     ErrorLog /var/www/phpmyadmin/logs/error.log
     CustomLog /var/www/phpmyadmin/logs/access.log combined
</VirtualHost>

--"all is going well" 部分结束--

问题
尝试联系 phpmyadmin 以消息结束:

The mysqli extension is missing. Please check your PHP configuration. See our documentation for more information.

我在 php.ini(位于 /etc/php/7.0/apache2)中发现 Windows extension "extension=php_mysqli.dll" 的行注释了,但显然,取消注释并没有改变任何东西。

我卡在这里了,我找不到关于安装 mysqli 和 php7 的信息。
目前不可能吗?
有没有办法告诉 phpmyadmin 使用另一种方式(如果有的话)?

我记得我在 运行nning php5 环境中安装了很多包,令我惊讶的是 php7 更容易。我想现在很多包裹都不见了。
欢迎任何推荐/建议。

(我会在找到更多说明后完成 "all is going well" 部分)

感谢您的帮助!

Mysqli 已正确安装(在 phpinfo() 数据中可见)。问题来自 PhpMyAdmin。我试着像这样设置 PMA :

cd /var/www/phpmyadmin
sudo mkdir config
sudo cp config.sample.inc.php config/config.inc.php
sudo chown -R www-data:www-data config/
chmod -R 655 config/

它可能没有优化,但我只是粘贴我的 bash 历史记录,我处于 ​​"I'm not sure what I'm doing, let's try this" 状态。

然后我使用设置后缀启动了 PMA:pmaurl。ext/setup
我认为我没有修改任何东西,但就在我忘记检查 PMA 是否有效之后。 今天不行了,让我把config目录去掉。

耶!问题已解决!