我正在尝试使用phpmyadmin配置能够运行完整LAMP环境的Jessie安装来配置我的新服务器。
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
然后我为它做了一个vhost。
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>
- “一切顺利”结束 -
问题
尝试访问phpmyadmin以消息结束:
缺少mysqli扩展程序。请检查您的PHP配置。 有关详细信息,请参阅我们的文档。
我在php.ini(位于/etc/php/7.0/apache2)中找到了Windows扩展名“extension = php_mysqli.dll”的注释,但显然,取消注释并没有改变任何内容。
我被困在这里,我无法找到有关使用php7安装mysqli的信息
现在不可能吗?
有没有办法告诉phpmyadmin使用其他方式(如果有的话)?
我记得在运行php5环境时我必须安装很多软件包,我很惊讶它用php7很容易。我想现在很多包都丢失了。
欢迎任何建议/建议。
(我会找到更多指示,完成“一切顺利”部分)
感谢您的帮助!
答案 0 :(得分:1)
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历史,我处于状态&#34;我不确定我在做什么,让&#39我试试这个&#34;。
然后我使用设置后缀启动了PMA:pmaurl.ext / setup
我不认为我修改了任何东西,但是在我忘记检查PMA是否有效之后。
今天它确实如此,并要求我删除配置目录。
耶!问题解决了!