The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Отсутствует mod_php.conf"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (Apache, http-серверы)
Изначальное сообщение [ Отслеживать ]

"Отсутствует mod_php.conf"  +/
Сообщение от kornilov_rv on 08-Янв-14, 14:27 
Доброго дня!

FreeBSD 8.4 generic
Из портов поставил apache24, php5...

Apache почему-то стал выдавать index.php как текстовый файл.
libphp5.so на месте, в httpd.conf тоже есть насчет него инструкция
Разбирательство показало, что отсутствует
/usr/local/etc/apache24/Includes/mod_php.conf

Под боком была похожая система с apache22, скопировал mod_php.conf оттуда, вроде бы заработало, но осадочек остался.

Может, кто подскажет, почему бы это, и как исправить?

На вопрос "missing mod_php.conf" гугл ничего толкового не выдает, такое ощущение, что только у меня такая беда случилась.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Отсутствует mod_php.conf"  +/
Сообщение от Аноним (??) on 09-Янв-14, 00:52 
lol
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Отсутствует mod_php.conf"  +/
Сообщение от kornilov_rv on 09-Янв-14, 07:49 
Вот нашёл ссылку, где тоже рекомендуют руками создавать mod_php.conf, несмотря на то, что вроде бы всё из портов ставится:
http://docs.moodle.org/25/en/FreeBSD_Installing
Секция Install PHP:

"Create a mod_php configuration file at "/usr/local/etc/apache24/Includes/mod_php.conf":

    <IfModule mod_php5.c>
    DirectoryIndex index.php index.html
    </IfModule>
    <IfModule mod_php5.c>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    </IfModule>"


Тоже FreeBSD.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Отсутствует mod_php.conf"  +/
Сообщение от михалыч (ok) on 09-Янв-14, 09:46 
> рекомендуют руками создавать mod_php.conf, несмотря на то, что всё из портов ставится

Ну так и правильно.
Само оно ничего автоматом не прописывалось и не создавалось.
После установки php в файл httpd.conf в кусок, где идёт поддержка Dynamic Shared Object
добавляется в конец строка (сама, вот тут не вручную))
LoadModule php5_module libexec/apache22/libphp5.so

А после установки php выводится информация, что

Make sure index.php is part of your DirectoryIndex.
(Убедитесь, что index.php - это часть вашей DirectoryIndex)

You should add the following to your Apache configuration file:
(Вы должны добавить следующие строки в ваш конфигурационный файл Apache)

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

В общем, ручками, ручками нужно добавлять нужное.

Другое дело, что может оно идеологически и правильнее добавлять не в основной конфигурационный файл apache (httpd.conf), чтобы не засорять его, а в файл чего-то_там.conf в директории Includes/
поскольку в самом конце файла httpd.conf есть строка
Include etc/apache22/Includes/*.conf

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Отсутствует mod_php.conf"  +/
Сообщение от kornilov_rv on 10-Янв-14, 08:15 
> Само оно ничего автоматом не прописывалось и не создавалось.

Странно-странно. Я только в самом недавнем времени (не говоря уж давнишнем) несколько раз поднимал apache (правда, 22) с нуля и хоть убей не помню, чтобы я руками добавлял поддержку php.

Если у меня нет провалов в памяти, то строки LoadModule и "AddType application" дозаписывались автоматически.

Что ещё страннее: гугл должен был бы быть в курсе, мне кажется.

Хотя спасибо, конечно, в следующий раз буду внимательнее при установке php и постараюсь поймать этот момент.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Отсутствует mod_php.conf"  +/
Сообщение от михалыч (ok) on 10-Янв-14, 11:01 
> Что ещё страннее: гугл должен был бы быть в курсе, мне кажется.

угол и яша не панацея ))

> Хотя спасибо, конечно, в следующий раз буду внимательнее при установке php и постараюсь поймать этот момент.

его не надо ловить, он сам придёт
pkg_info -xD php5-5
или
cat /usr/ports/lang/php5/pkg-message.mod
или
cat /var/db/pkg/php5-5.3.10/+DISPLAY

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру