За последние 24 часа нас посетил 18861 программист и 1587 роботов. Сейчас ищут 1236 программистов ...

PHP выводится как текст

Тема в разделе "Установка PHP", создана пользователем Freakmeister, 1 июн 2015.

  1. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Установил Debian 7, на нем стоит Apache/2.2.22. Поставил в связке Nginx по этому гайду. Кроме этого, прописал всего одну строчку по другому гайду, чтобы залочить юзеру www-data доступ к консоли:

    Код (PHP):
    1. usermod -/bin/false www-data
    Сделал тестовый index.php с таким содержимым:

    Код (PHP):
    1. <?php
    2.     echo 'test';
    3. ?>
    Но php выводится как текст, исходный код страницы выглядит так:

    [​IMG]

    Почему? php5_module включен.

    Код (Text):
    1. Loaded Modules:
    2.  core_module (static)
    3.  log_config_module (static)
    4.  logio_module (static)
    5.  version_module (static)
    6.  mpm_itk_module (static)
    7.  http_module (static)
    8.  so_module (static)
    9.  actions_module (shared)
    10.  alias_module (shared)
    11.  auth_basic_module (shared)
    12.  authn_file_module (shared)
    13.  authz_default_module (shared)
    14.  authz_groupfile_module (shared)
    15.  authz_host_module (shared)
    16.  authz_user_module (shared)
    17.  autoindex_module (shared)
    18.  cgi_module (shared)
    19.  deflate_module (shared)
    20.  dir_module (shared)
    21.  env_module (shared)
    22.  mime_module (shared)
    23.  negotiation_module (shared)
    24.  php5_module (shared)
    25.  reqtimeout_module (shared)
    26.  rewrite_module (shared)
    27.  rpaf_module (shared)
    28.  setenvif_module (shared)
    29.  ssl_module (shared)
    30.  status_module (shared)
    31.  suexec_module (shared)
    32.  vhost_alias_module (shared)
    33. Syntax OK
     
  2. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Попробовал удалить apache2, nginx, php5, libapache2-mod-php5 с параметром --purge, после чего сделал autoremove, установил всё заново и прошелся по этому гайду: http://blog.vpsville.ru/blog/pro/69.html
    Не помогло, результат тот же.

    Добавлено спустя 49 минут 51 секунду:

    Пффффф... помогло добавление в apache2.conf строчки:
    Код (Text):
    1. AddType application/x-httpd-php .php
     
  3. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    это первое что нужно было сделать)