URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 82701
[ Назад ]

Исходное сообщение
"Apache+PHP"

Отправлено Mecenat , 05-Ноя-08 02:26 
Возникла проблема стоит apache :
# pkg_info | grep apache
apache-2.2.9_5 Version 2.2.x of Apache web server with prefork MPM.
Вот в хандбуке описано что(взято с http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/netwo...)
Добавление поддержки PHP5 к веб серверу Apache производится путем установки порта www/mod_php5.

Этот порт устанавливает и настраивает модули, необходимые для поддержки динамических PHP веб страниц. Убедитесь, что в файл /usr/local/etc/apache/httpd.conf были добавлены следующие секции:

LoadModule php5_module libexec/apache/libphp5.so

AddModule mod_php5.c
<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>
Когда попробовал найти этот порт www/mod_php5 :
whereis mod_php5
mod_php5:

то как видно ничего не нашлось для дальнейшей установки. Вопрос такой: какой порт для организации пхп тут тогда нужен. Порты обновил. pkg_add не идёт. Или если пхп для апача включён куда-то то что в конфиге апача надо дописать.
Укажите пожалуйста куда копать надо.


Содержание

Сообщения в этом обсуждении
"Apache+PHP"
Отправлено domas , 05-Ноя-08 05:11 
Для начала копать надо в сторону man whereis.
С чего ты решил, что его можно так найти?

Путь www/mod_php5 указан относительно всей колекции портов - /usr/ports.

Предчувствуя следующий вопрос, сразу отвечу: man ports


"Apache+PHP"
Отправлено Mecenat , 05-Ноя-08 07:21 
>Для начала копать надо в сторону man whereis.
>С чего ты решил, что его можно так найти?
>
>Путь www/mod_php5 указан относительно всей колекции портов - /usr/ports.
>
>Предчувствуя следующий вопрос, сразу отвечу: man ports

Если в глобальном поиске не нашлось ничегоподобного *mod_php5* то понятное дело что не установлен. И я ищу аналог  или как во всяком случае пхп прилепить к моей версии апача.


"Apache+PHP"
Отправлено domas , 05-Ноя-08 07:51 
Что такое "глобальный поиск"?
Еще раз man whereis.
Когда почитаешь - поймешь почему не нашло (и не должно находить).


"Apache+PHP"
Отправлено Radio , 05-Ноя-08 08:01 
В Вас играет вредность.
Человек спрашивает как соединить Apache+PHP, Вы ему совершенно про другое.

Почему бы не поискать нужную программу при помощи whereis?

Читаем man whereis
     ...................  Program sources are located in a list of known stan-
     dard places, including all the subdirectories of /usr/src and /usr/ports


Запускаем
whereis mod_php5
или
whereis lang/mod_php5

в обоих случаях результат:
php5: /usr/ports/lang/php5

Молчание было было адекватной реакцией с Вашей стороны.

>Что такое "глобальный поиск"?
>Еще раз man whereis.
>Когда почитаешь - поймешь почему не нашло (и не должно находить).


"Apache+PHP"
Отправлено Radio , 05-Ноя-08 07:38 
Всё гораздо проще:

cd /usr/ports/lang/php5
make install

В появившемся меню выбрать Build Apache module

Всё!

Скрипт сам добавит все нужные секции в httpd.conf

>Возникла проблема стоит apache :
># pkg_info | grep apache
>apache-2.2.9_5 Version 2.2.x of Apache web server with prefork MPM.
>Вот в хандбуке описано что(взято с http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/netwo...)
>Добавление поддержки PHP5 к веб серверу Apache производится путем установки порта www/mod_php5.


"Apache+PHP"
Отправлено Mecenat , 05-Ноя-08 09:49 
Radio Спасибо огромное!
#cd /usr/ports/lang/php5
#make config //добавил пункт конфигурации для апача
#make install clean

Затем в httpd.conf был увиден искомый
LoadModule php5_module        libexec/apache22/libphp5.so