:News: :Hi-Fi: :Scripts: :Docs: :FAQ: :Glossary: :Forum: :Humor: :#config on RusNet: :About:
































PHP + Apache

Понадобилось поставить форум написанный на PHP. Для этого скачиваем PHP с http://www.php.net.
Я скачал php-4.3.2RC1.
Для того чтобы он нормально прикрутился к апачу как модуль нужна версия апача не ниже 2.0.44 - тянем с http://www.apache.org
Складываем это все в /usr/local/src
Распаковываем:
tar -zxpvf php-4.3.2RC1.tar.gz
tar -zxpvf httpd-2.0.44.tar.gz
Затем собираем апач с поддержкой загружаемых модулей
cd httpd-2.0.44
./configure --enable-so
make
make install
Без явного указания места куда собирать соберется в /usr/local/apache2
Следущий шаг - собрать пхп с модулем для апача
cd ../php-4.3.2
./configure --with-apxs2=/usr/local/apache2/bin/apxs
make
make install
Теперь копируем конфиг для пхп из дистрибутива
cp php.ini-dist /usr/local/lib/php.ini
Если хотите чтобы конфиг лежал в каком то другом месте при сборке надо указать опцию --with-config-file-path=/path
Далее добавляем в конфиг апача httpd.conf строчки
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php
Запускаем апач /usr/local/apache2/bin/apachectl start
И все готово :)

Так как у меня сайт весь в кодировке koi8-r, а форум был написан в виндовой на директорию с форумом надо еще поставить опцию
AddDefaultCharset cp-1251

Под версии апача - 1.3.x при сборке пхп надо использовать опцию --with-apxs, а не --with-apxs2

Design, programming & idea by
Andy © 2002-2004, 2009-2021