Если вы находитесь в системе gnome, gnome-www-browser проверяется перед x-www-browser, поэтому вам может быть повезло изменить эту альтернативу с помощью
sudo update-alternatives --config gnome-www-browser
Ввод:
sudo apt-get install apache2 php5 libapache2-mod-php5
установит все, что вам нужно, и запустит сервер Apache с поддержкой PHP.
Чтобы убедиться, что модуль php загружен, введите:
a2query -m php5
, если он не включен, затем загрузите с помощью:
sudo a2enmod php5
и перезапустите apache:
sudo service apache2 restart
Обновление для php7.0, протестированное на Ubuntu 16.04 и 16.10
Благодаря комментариям я обновляю ответ для php7.
Установите:
sudo apt-get install apache2 php7.0 libapache2-mod-php7.0
Проверить:
a2query -m php7.0
Загрузить:
sudo a2enmod php7.0
Перезапустить apache:
sudo service apache2 restart
Ввод:
sudo apt-get install apache2 php5 libapache2-mod-php5
установит все, что вам нужно, и запустит сервер Apache с поддержкой PHP.
Чтобы убедиться, что модуль php загружен, введите:
a2query -m php5
, если он не включен, затем загрузите с помощью:
sudo a2enmod php5
и перезапустите apache:
sudo service apache2 restart
Обновление для php7.0, протестированное на Ubuntu 16.04 и 16.10
Благодаря комментариям я обновляю ответ для php7.
Установите:
sudo apt-get install apache2 php7.0 libapache2-mod-php7.0
Проверить:
a2query -m php7.0
Загрузить:
sudo a2enmod php7.0
Перезапустить apache:
sudo service apache2 restart
Откройте php.ini с nano в терминале:
sudo nano /etc/php/php5.6/apache2/php.ini
Затем измените:
short_open_tag = Off
на
short_open_tag = On
Затем сохраните а затем перезапустите apache2:
sudo systemctl restart apache2
Еще одна распространенная причина заключается в том, что короткие теги php <? не включены в конфигурацию php.ini по умолчанию, поэтому после обновления или переустановки этот параметр может быть отключен, и PHP-код может зависеть от него. Попробуйте заменить <? на <?php.
(Credit)
Ubuntu 16.04 переместился на PHP 7. Эта единственная команда выполнит задание для вас:
sudo apt-get install apache2 php libapache2-mod-php
Здесь libapache2-mod-php - мета-пакет, который устанавливает libapache2-mod-php7.
Откройте php.ini с nano в терминале:
sudo nano /etc/php/php5.6/apache2/php.ini
Затем измените:
short_open_tag = Off
на
short_open_tag = On
Затем сохраните а затем перезапустите apache2:
sudo systemctl restart apache2
еще одной распространенной причиной является то, что PHP короткие теги <? не включен по умолчанию в PHP.ini конфигурационный файл, так что после обновления или переустановки, этот параметр может быть выключен и PHP-код может зависеть от этого. Попробуйте заменить <? с <?php.
(кредита)
Ubuntu 16.04 переместился на PHP 7. Эта единственная команда выполнит задание для вас:
sudo apt-get install apache2 php libapache2-mod-php
Здесь libapache2-mod-php - мета-пакет, который устанавливает libapache2-mod-php7.