【发布时间】:2016-04-24 18:14:25
【问题描述】:
我正在尝试使用能够运行完整 LAMP 环境的 Jessie 安装配置我的新服务器,并使用 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>
--“一切顺利”部分结束--
问题
尝试访问 phpmyadmin 以消息结尾:
缺少 mysqli 扩展。请检查您的 PHP 配置。 有关详细信息,请参阅我们的文档。
我在 php.ini(位于 /etc/php/7.0/apache2)中发现 Windows 扩展“extension=php_mysqli.dll”的行已注释,但显然,取消注释并没有改变任何内容。
我被困在这里,我找不到有关使用 php7 安装 mysqli 的信息。
目前不可能吗?
有没有办法告诉 phpmyadmin 使用另一种方式(如果有的话)?
我记得我在运行 php5 环境时必须安装很多包,我很惊讶使用 php7 更容易。我猜现在很多包都不见了。
欢迎任何建议/建议。
(我会在找到更多说明后完成“一切顺利”部分)
感谢您的帮助!
【问题讨论】:
-
请您公开您的解决方案!
-
什么解决方案?你要我暴露哪一部分?除非我误解了你的问题(英语不是我的母语),否则我还没有工作环境,所以目前还没有解决方案。
-
我的错误。我不明白你的问题。我也有同样的问题。
-
您确定您的 Apache 实例使用的 PHP 版本与您安装的版本相同吗?检查
phpinfo();看看是否有MySQLi -
那么,你是这样安装 PHP 的吗?
sudo add-apt-repository ppa:ondrej/phpsudo apt-get updatesudo apt-get install php7.0sudo apt-get install php7.0-mysql
标签: php mysqli phpmyadmin lamp