php показывает исходный код в localhost

У меня есть apache2 (версия сервера: Apache / 2.4.7 (Ubuntu). Сервер построен: 10 марта 2015 г., 13:05:59), mysql и phpmyadmin.

При доступе к php-файлу с помощью http: // localhost / или http: // ipaddress

Он показывает исходный код вместо выполнения.

Ubuntu 14.04 LTS

enter image description here

7
задан 6 June 2015 в 09:40

4 ответа

Я могу думать о 3 возможностях:

  1. у Вас нет PHP установленным. В этом случае выполненный:

    sudo apt-get install php php-mysql
    
  2. у Вас есть установленный PHP, но не включенные. Можно попытаться работать:

    sudo a2enmod php7  
    sudo service apache2 restart  
    
  3. у Вас есть PHP, установленный и включенный, но Вы не перезапустили апача.

    sudo service apache2 restart
    
0
ответ дан 6 June 2015 в 09:40

После обновления до Ubuntu 17.10 этим утром мой ответ был комбинацией ответа Sledge Hammer и GM-Script-Writer-62850. Точные команды, которые мне были нужны, были:

sudo apt-get install libapache2-mod-php
sudo a2enmod php7.1
systemctl restart apache2
0
ответ дан 6 June 2015 в 09:40

необходимо установить libapache2-mod-php sudo apt-get install libapache2-mod-php , его больше не вытягивают другие пакеты как зависимость в 14,04, он назвал libapache2-mod-php5, в 16,04 они отбросили число в конце для meta пакета

0
ответ дан 6 June 2015 в 19:40
  • 1
    Стоны @ByteCommander хорошо.. дайте мне несколько минут. – WinEunuuchs2Unix 4 September 2016 в 13:49

Для Ubuntu 20.04 мне пришлось запустить:

sudo a2dismod mpm_event    

Он говорит вам перезапустить Apache2, но на данный момент вам это не нужно. Затем включите php 7.4, используя:

sudo a2enmod php7.4

Затем перезапустите Apache2: sudo systemctl перезапустите apache2

Надеюсь, это поможет!

4
ответ дан 9 May 2020 в 04:17

Другие вопросы по тегам:

Похожие вопросы: