Программирование
On-line приложения
Почитать
Web-сервер Apache
Печать и форматирование
MySQL
Разные рецепты
Сборка/установка
Справки
Философия
Мой опыт
Скачать
Программы на Tcl/Tk (GUI)
Программы на Python/Tk (GUI)
Программы (CLI)
Help
Хобби
Фракталы
on-line
Язык для рисования фракталов
Гиперкуб
Теория относительности
Ампуллярии
Преподавание
Студенту/абитуриенту
Мой опыт
Автора!

Сборка PHP

Общие замечания

Эти советы не годятся для настройки рабочего сервера. Они написаны для создания Apache/PHP-среды на локальной машине для разработки и тестирования. Больше того, PHP устанавливается в максимально «гостевом» режиме — так, чтобы (i) он не вступил в конфликт ни с одним проектом, из тех, что уже есть на машине; и (ii) его можно было безболезненно удалить как только в нём пропадёт необходимость.

Поэтому я ставлю PHP, как CGI приложение.

Сборка PHP

Для сборки я использую вот такой скрипт:

#!/bin/sh
#
# из "экзотики" я включаю поддержку MySQL и
# графической библиотеки GD
# если у вас в системе не установлено это ПО,
# то выкиньте соответствующие опции
#
./configure --prefix=/usr/home/c/php \
            --with-mysql \
            --enable-ftp \
            --enable-dbase \
            --with-ndbm \
            --enable-xslt \
            --with-xslt-sablot \
            --with-iconv \
            --with-expat-dir \
            --with-gd=/usr/local \
            --enable-gd-native-ttf \
            --with-jpeg-dir \
            --with-png-dir \
            --with-freetype-dir \
            --with-ttf \
            --with-zlib-dir= \
            --enable-safe-mode \
            --enable-memory-limit \
            --disable-posix \
            --enable-force-cgi-redirect \
            --enable-track-vars \
            --disable-syntax-hl \
            --enable-inline-optimization \
            --without-pear \
            --disable-debug
#
# бывает тоже полезно
#
#            --with-gdbm \

После этого — как обычно:

make
make install

Никаких особых прав для этого не надо, всё делается из-под пользователя. Базовая система остаётся неприкосновенна.

Настройка Apache

Теперь включить PHP можно и в основном конфигурационном файле сервера, и в .htaccess. Делается это примерно так:

ScriptAlias /php-bin/ /usr/home/c/php/bin/
Action php-script /php-bin/php
AddHandler php-script .php

Слова /php-bin/ и php-script можно выбрать на свой вкус.

Эта страница набрала не малую популярность, её посещает множество людей, поэтому я решил провести небольшое исследование. Если у вас есть комментарий, если вы сочли полученную информацию полезной, не полной, или вообще бесполезной, вы можете высказать своё мнение, пожелания, дополнения.

Если вы ожидаете получить от меня ответ или разъяснение, пожалуйста укажите e-mail, ICQ или другую контактную информацию.
Ваше сообщение не появится на странице, а просто отправится мне.

© 1999 − 2008 Мичурин Алексей — http://www.michurin.com.ru/