1

Я регулярно настраиваю виртуальные настройки Ubuntu для работы в качестве локальных веб-серверов. Я настроил их несколько раз, и у меня никогда не было проблем. Однако что-то изменилось:

1) дополнения гостевой виртуальной машины больше не позволяют мне копировать и вставлять (я буду беспокоиться об этом позже)

2) более важно, что phpmyadmin больше не работает, как установлено - при первоначальном обращении к localhost/phpmyadmin сообщило, что страница не найдена.

Поэтому следовали инструкциям, которые сказали мне сделать это в /var /www:

sudo ln -s /usr/share/phpmyadmin phpmyadmin

который создал каталог phpmyadmin в /var /www, но теперь я получаю сообщение об ошибке: расширение mysqli отсутствует.

Если я запускаю phpinfo, mysql и mysqli перечислены.

Все, что я сделал до сих пор,

sudo apt-get update  
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install mysql-server

а также

sudo apt-get install phpmyadmin 

Я нашел пост с похожим вопросом, который предложил мне сделать

sudo apt-get install php5-mysql

(Я сделал это) и отредактируйте php.ini и раскомментируйте строку:

extension=mysqli.so

Этого там нет, поэтому я попытался добавить его, но без радости. Я перезапустил Apache и до сих пор нет phpmyadmin.

Я работаю на машине с Windows 7 и гостевой ОС является Ubuntu 12.04

2 ответа2

3

Не забудьте перезапустить apache после команды ln:

sudo /etc/init.d/apache2 restart

2

Хорошо, я нашел ответ на это.

Не делайте этот шаг (не требуется):

sudo ln -s /usr/share/phpmyadmin phpmyadmin

Не делайте этот шаг (не требуется):

edit php.ini and uncomment the line:

extension=mysqli.so

Сделайте это:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf

Очевидно, это служит для "символической ссылки на файл conf phpMyAdmin в apache2/conf.d/", предоставленной Питом Фишером: http://blog.peterfisher.me.uk/2012/06/27/solution-to-phpmyadmin-throwing- а-404-ошибка /

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .