Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Apache не отдает php страницы на выполнение интерпретатору  (Прочитано 4588 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн phpcoder

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Всем привет.
Установлено: Apache 2.2.8 + PHP 5.2.4 на Ubuntu 8.04

Все прекрасно работает на дэфолтном хосте.
Настроил виртуальный хост, при попытке запросить php файл по адресу виртуального хоста, апач просто отдает плайн текст в браузер, т.е. в браузер приходит PHP-код.
2 дня головой обстену.
Помогите пожалста.

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
пока не могу установить телепатическую связь, добавляй в настройки виртуального хоста addtype, да и запости сюда весь конфиг

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Если в основной конфиг вообще не лазил руками, а просто добавил файл конфигурации виртуального сервера в папку /etc/apache2/sites-enabled то всё должно работать. Иначе нужно видеть то, насколько конфиг отличается от того, что шло из коробки.

Оффлайн phpcoder

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Не совсем понятно, зачем в настройках виртуального хоста addtype, если он прописан в конфиге апача? в любом случае попробовал, не помогло.
руками в конфиг не лез.

конфиги.

Цитата: конфиг апача
ServerRoot "/etc/apache2"

PidFile ${APACHE_PID_FILE}

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 15

<IfModule mpm_prefork_module>
StartServers       1
MinSpareServers    1
MaxSpareServers    5
MaxClients        10
    MaxRequestsPerChild   0
</IfModule>

<IfModule mpm_worker_module>
StartServers       1
MaxClients        10
MinSpareThreads    1
MaxSpareThreads    4
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>

User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

AccessFileName .htaccess

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

DefaultType text/plain

HostnameLookups Off

ErrorLog /var/log/apache2/error.log

LogLevel warn

Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf

Include /etc/apache2/httpd.conf

Include /etc/apache2/ports.conf

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

ServerTokens Full

ServerSignature On

Include /etc/apache2/conf.d/

Include /etc/apache2/sites-enabled/
AddOutputFilter INCLUDES .shtml
AddType text/html .shtml

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Цитата: Виртуальный хост
NameVirtualHost *:8888
<VirtualHost *:8888>

        ServerAdmin admin@domain.com
        ServerName domain.com
        ServerAlias www.domain.com

        DirectoryIndex index.php index.html;

        DocumentRoot /var/www/vhosts/domain.com/htdocs

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/vhosts/domain.com/htdocs/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog /var/www/vhosts/domain.com/logs/error.log
        CustomLog /var/www/vhosts/domain.com/logs/access.log combined
        ServerSignature On

</VirtualHost>

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Токашт в соседней теме было. Читай форум.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Ну по выдержкам опять же не видно всей картины. Полный срез папки конфигурации поможет. Например: tar -czf apache2.tar.gz /etc/apache2 выдаст в текущий каталог файл - архив с конфигом.

А для начала попробуй sudo a2enmod php5

Оффлайн phpcoder

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Обнаружил вот такой файл /etc/apache2/conf.d/zz010_psa_httpd.conf - судя по внутренностям, это Plesk наследил, там и прописаны виртуальные хосты (IP-based судя по всему), походу апач их читал, а мои, созданные, игнорировал. Удалил его оттуда, заработало.
Спасибо за помощь, кто откликнулся.

 

Страница сгенерирована за 0.016 секунд. Запросов: 19.