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

尝试在Jessie服务器上使用PHP7获取LAMP配置,php,mysqli,phpmyadmin,lamp,Php,Mysqli,Phpmyadmin,Lamp,我正在尝试用Jessie安装配置我的新服务器,它能够运行一个完整的LAMP环境,使用phpmyadmin Apache、MySQL、PHP 我用apt-get安装了apache2和mysql sudo apt-get install apache2 mysql 然后我按照这里的说明安装了PHP7: 黛布·杰西·奥尔 deb src jessie all 其中安装了php7 mysql包:php7.0-mysql php mysql PhpMyAdmin 现在我的phpmyadmin出现了问题。

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

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

sudo apt-get install apache2 mysql
然后我按照这里的说明安装了PHP7:

黛布·杰西·奥尔
deb src jessie all

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

PhpMyAdmin
现在我的phpmyadmin出现了问题。
根据发现,我克隆了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>
nano/etc/apache2/phpmyadmin.conf
服务器管理员myemail@domain.com
ServerName phpmyadmin.url
DocumentRoot/var/www/phpmyadmin/
ErrorLog/var/www/phpmyadmin/logs/error.log
CustomLog/var/www/phpmyadmin/logs/access.log
--“一切顺利”部分的结尾--

问题
尝试访问phpmyadmin以以下消息结束:

缺少mysqli扩展。请检查您的PHP配置。 有关更多信息,请参阅我们的文档

我在php.ini(位于/etc/php/7.0/apache2)中找到了Windows扩展名“extension=php_mysqli.dll”的注释行,但显然,取消注释并没有改变任何东西

我被困在这里,找不到有关使用php7安装mysqli的信息。
现在不可能吗?
有没有办法告诉phpmyadmin使用另一种方法(如果有)

我记得在运行php5环境时,我不得不安装很多软件包,我很惊讶php7能让我更轻松。我想现在很多包裹都不见了。
欢迎提出任何建议

(我会在找到更多说明后完成“一切顺利”部分)


谢谢你的帮助

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历史记录,我处于“我不确定我在做什么,让我们试试这个”的状态

然后我启动了带有设置后缀的PMA:pmaurl.ext/setup
我不认为我修改了任何东西,但就在我忘记检查PMA是否工作之后。 今天它做到了,并要求我删除配置目录


耶!问题解决了

请你公开你的解决方案好吗!什么解决方案?你想让我暴露哪一部分?除非我误解了你的问题(英语不是我的母语),否则我还没有一个工作环境,所以,到目前为止没有解决方案。我的错误。我不明白你的问题。我也有同样的问题。你确定你的Apache实例使用的PHP版本与你安装的版本相同吗?检查
phpinfo()
然后看看MySQLi是否在那里。那么,你是这样安装PHP的吗
sudo add apt repository ppa:ondrej/php
sudo apt get update
sudo apt get install php7.0
sudo apt get install php7.0-mysql
对不起,这没有意义。我很高兴它现在对您有效,但在这一系列步骤中,您没有做任何改变phpMyAdmin工作方式的事情。phpMyAdmin本身不使用config目录,只使用安装脚本,该脚本可以帮助创建或修改
config.inc.php
——然后需要手动移动该目录才能使用phpMyAdmin(作为安全功能)。此外,这对PHP配置没有任何影响——因此,尽管我真的很高兴它现在能为您工作,但我非常确定解决方案与这些步骤无关。我知道这没有多大意义。我几乎开始认为,来自PMA的错误消息是不恰当的,是由于PHP7环境导致某些行为与平常不一样的结果。我还认为安装过程修复了导致错误的某些东西,因此在安装之后立即删除了请求的配置目录。不过这纯粹是猜测。我一定会留意今后类似的问题!谢谢
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>
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/