PHP-код возвращается вместо выполненного

У меня L-Ubuntu 11.04. Я установил Apache2, и я пытаюсь имитировать сервер в локальной файловой системе, перейдя на localhost в браузере.

Проблема в том, что я не могу заставить php выполнять, когда на localhost. PHP-код просто печатается в браузере (вместо того, чтобы выполняться и печатается результат).

  • Установлена ​​версия libapache2-mod-php5 и последняя версия.
  • Модуль Apache php5 включен.

Как я могу заставить PHP работать на localhost?

  • PHP-скрипт не может запускать скрипт bash. Sh: Разрешение отклонено
  • PHP для Mac OS X
  • Как переименовать файл в .htaccess в Windows 7?
  • Как запустить PHP-скрипты через CMD без ввода «php»?
  • Веб-хостинг дома на старом оборудовании
  • Apache показывает PHP-код - после обновления на Mac до macOS Sierra
  • mysql_fetch_array () / mysql_fetch_assoc () / mysql_fetch_row () / mysql_num_rows и т. д. ... ожидает, что параметр 1 будет ресурсом
  • Проблемы с PHP / cURL / Fedora разрешают имя хоста, возможно, проблему DNS?
  • 3 Solutions collect form web for “PHP-код возвращается вместо выполненного”

    Файл конфигурации /etc/apache2/mods-available/php5.conf контролирует, какие файлы Apache распознает как скрипты php (на основе их расширений).

    По умолчанию (в PHP 5.3.2) файл содержит следующий код:

     <FilesMatch "\.ph(p3?|tml)$"> SetHandler application/x-httpd-php </FilesMatch> 

    Это влияет на файлы со следующими расширениями:

    • .php
    • .php3
    • .phtml

    Из нашего обсуждения в чате я знаю, что ваши файлы имеют расширение html . Сервер был настроен для обработки файлов .html файлов php, но на вашем домашнем компьютере нет. Это оставляет вам два варианта:

    1. Переименуйте файлы .html , содержащие php-код, в одно из указанных выше расширений.

    2. Заменить строку

       <FilesMatch "\.ph(p3?|tml)$"> 

      В php5.conf

       <FilesMatch "\.(ph(p3?|tml)|html?)$"> 

      И перезагрузите apache, выполнив следующую команду:

       sudo service apache2 reload 

      В дополнение к ранее упомянутым расширениям новая конфигурация также влияет:

      • .htm
      • .html

    Работает apache?

    При открытии localhost вы должны увидеть: «Это работает!» стр. Если apache не запущен, вы можете /etc/init.d/apache2 start

    Возможно, модуль php не включен. Включить

    a2enmod php5

    после

    /etc/init.d/apache2 reload

    Вы можете использовать

     tail -f /var/log/apache2/error.log 

    Для просмотра журналов ошибок.

    Вы должны установить php-модуль.

     apt-get install libapache2-mod-php5 
    Interesting Posts

    Использовать жесткий диск в качестве портативного жесткого диска?

    Как отключить сглаживание шрифта / намек / сглаживание на Firefox 4?

    Как извлечь 7z zip и иметь правильную структуру директории?

    Kali Linux на виртуальной коробке

    Как сделать rsync-подобную зашифрованную резервную копию?

    Почему мой флеш-накопитель стал «только для чтения» и (как) я могу его исправить?

    Что означает SLI, и как я могу его использовать?

    Как я могу настроить трафик для маршрутизации Windows VPN (по сети назначения)?

    Есть ли способ восстановить мое имя пользователя в Kali Linux?

    Есть ли ограничение по размеру на внешних жестких дисках USB?

    Как мне выполнить резервное копирование / сохранение установленных драйверов устройств в Windows?

    Сильный воинский маршрут не маршрутизирует правильно

    Как взаимодействовать с устройствами, имеющими один и тот же IP-адрес

    Включение Hyper-V в Windows 8

    IE: Почему на некоторых веб-сайтах исчезает представление совместимости?

    Давайте будем гением компьютера.