2016-01-19 4 views
3

Я пытаюсь настроить мой новый сервер с помощью установки Jessie, способной запускать полную среду LAMP, с phpmyadmin.Попытка получить конфигурацию LAMP с PHP7 на сервере Jessie

Apache, MySQL, PHP
Я установил apache2 и MySQL с APT-получить.

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 

Деб http://packages.dotdeb.org Jessie все
Деб-Src http://packages.dotdeb.org Jessie все

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 

который установил, среди другие вещи, php7 пакеты для MySQL: php7.0-MySQL PHP-MySQL

PHPMYADMIN
Теперь у меня есть проблемы с PHPMyAdmin.
Как выяснили here, я клонировал PHPMYADMIN мерзавца:

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 [email protected] 
    ServerName phpmyadmin.url 
    DocumentRoot /var/www/phpmyadmin/ 
    ErrorLog /var/www/phpmyadmin/logs/error.log 
    CustomLog /var/www/phpmyadmin/logs/access.log combined 
</VirtualHost> 

--end "все будет хорошо"

прошёл пробы

Проблема
Попытка достичь PHPMyAdmin завершается с сообщением:

MySQLi расширение отсутствующего , Проверьте свою конфигурацию PHP. Для получения дополнительной информации см. Нашу документацию.

я нашел в php.ini (находится /etc/php/7.0/apache2) линия для расширения для Windows «расширения = php_mysqli.dll» прокомментировал, но, очевидно, раскомментировав это ничего не меняет.

Я застрял здесь, я не могу найти информацию об установке mysqli с php7.
В настоящее время это невозможно?
Есть ли способ сообщить phpmyadmin использовать другой способ (если есть)?

Я помню, мне пришлось установить много пакетов при запуске среды php5, и я был удивлен, что с php7 было намного проще. Я предполагаю, что сейчас пакетов нет.
Любые рекомендации/предложения приветствуются.

(я завершить «все идет хорошо» часть с большим количеством инструкций, как я их найти)

Спасибо за вашу помощь!

+0

Не могли бы вы разоблачить свое решение, пожалуйста! – Martin

+0

Какое решение? Какую часть вы хотите мне разоблачить? Если я не понял ваш вопрос (английский не мой родной язык), у меня пока нет рабочей среды, поэтому до сих пор нет решения. –

+0

Моя ошибка. Я не понял ваш вопрос. У меня такая же проблема. – Martin

ответ

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/ 

Это может быть не оптимизирована, но я просто вставив свою историю Баш, я был в состоянии «Я не уверен, что я делаю, давайте попробуем это» ,

Затем я запустил PMA с установочным суффиксом: pmaurl.ext/setup
Я не думаю, что я что-то изменил, но сразу после того, как забыл проверить, работала ли PMA. Сегодня он делает, и попросил меня удалить каталог конфигурации.

Yay! Задача решена !

+0

Извините, но это не имеет смысла. Я рад, что это работает для вас сейчас, но в этой последовательности шагов вы не делали ничего, что могло бы изменить работу phpMyAdmin. Каталог config не используется самим phpMyAdmin, а только скриптом установки, который может помочь создать или изменить «config.inc.php», который вам необходимо вручную переместить для использования phpMyAdmin (в качестве функции безопасности). Кроме того, это никак не влияет на конфигурацию PHP, поэтому, когда я действительно счастлив, что он работает для вас сейчас, я уверен, что решение было чем-то независимым от этих шагов. –

+0

Я знаю, что это не имеет большого смысла. Я почти пришел к выводу, что сообщение об ошибке из PMA было неуместным и результатом чего-то, что не было, как обычно, из-за среды PHP7. Я также подумал, что процесс установки исправил что-то, что вызвало ошибку, следовательно, удаление каталога конфигурации, запрошенного сразу после. Однако это чистое предположение. –

+0

Я обязательно буду следить за подобными проблемами в будущем! Благодарю. –