Я запускаю Ubuntu 16.04 на Virtualbox. Я устанавливаю apache2.4.18
, php7.0.8
, libapache2-mod-php7.0
, mysql5.7.16
и phpMyAdmin(4:4.5.4.1-2ubuntu2)
.
Когда я ввожу localhost/phpmyadmin
в браузере (Firefox) я получаю много кода вместо веб-страницы для phpMyAdmin. Каков мог быть источник проблемы?
Править: phpinfo () работает, но phpMyAdmin не.
Также я пытался ввести эти команды в терминале: "a2enmod php7.0" "a2query-m php7.0" Они показали, что php включен.
Я сталкивался с той же самой проблемой, и она была решена для меня путем выполнения этого:
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php7.0-fpm
sudo service apache2 restart
Как и Почему: Это происходит, когда PHP7 не настраивает сервис быстрого CGI по умолчанию в сделать сценарии. sudo a2enmod proxy_fcgi setenvif
создает три новых модификации
/mods-available/proxy.conf
proxy_fcgi.load
proxy.load
Аналогично, sudo a2enconf php7.0-fpm
создает файл конфигурации /conf-available/php7.0-fpm.conf
После того как это сделано, и Apache2 может затем выполнить модуль PHP7 как сервис быстрого CGI
php правильно настроен? Это кажется, что это не.
Попытка, создающая php файл со следующим содержанием, и, видит, представляет ли это:
<?php
phpinfo();
?>
Похоже, php не установлен?
Вот команда для установки php.
sudo apt-get install php
Если у вас все еще есть проблемы, перенастройте phpmyadmin, а затем перезагрузите apache.
sudo dpkg-reconfigure phpmyadmin
sudo service apache2 reload
Обычно я запускаю sudo apt-get install lamp-server^
Эта команда установит последние пакеты для apache, php и других зависимостей, необходимых для веб-приложений, таких как phpmyadmin, wordpres..etc. Я настоятельно рекомендую очистить все и запустить эту команду.