#php #linux #unix #odbc #imap
#php #linux #unix #odbc #imap
Вопрос:
Я новичок, и после того, как я успешно научился создавать свои простые, но полезные веб-сервисы, мне удалось поставить себя в положение, когда мне нужно настроить свою собственную сборку PHP.
Проблема в том, что я действительно не знаю, что означает build — я тоже никогда ничего не создавал.
Мой общий вопрос таков: есть какой-нибудь хороший пошаговый учебник, в котором не просто сказано «должны быть зависимости»?
Мой конкретный вопрос: например, тот, который показывает, как собрать PHP с помощью odbc, затем перестроить (configure.nice и сделать красиво?) дополнительно с imap.
Если кто-нибудь найдет пакет PHP, который поставляется с odbc, отлично; с odbc и imap, еще лучше. Но я действительно ищу кого-нибудь, кто показал бы мне, как ловить рыбу. Пожалуйста.
Спасибо. A.
Комментарии:
1. Лучше подходит для superuser.com раздел.
2. Спасибо, буду иметь в виду в следующий раз.
Ответ №1:
Газлер прав, для простой настройки вы можете просто настроить Ubuntu через репозитории через apt-get. Для систем на базе RHEL — yum был бы эквивалентом. Однако, если вы хотите узнать больше о том, как компилировать с нуля (что дало бы вам больше контроля над установкой), то вы можете это сделать.
Основы компиляции приложения:
- Загрузите исходный код с веб-сайта (например, PHP, www.php.net)
- откройте исходный код (
tar -xzvf source.tar.gz
) cd source
- Настройте исходный код (
./configure [install-option-flags]
) - Скомпилируйте исходный код (
make
) - Тестовая установка (на самом деле не устанавливается) —
make test
- Установите программное обеспечение (
make install
)
Шаг 4 — это очень широкий шаг. Вам нужно будет выяснить, какие параметры вы хотите настроить — см. Параметры конфигурации ядра PHP.
Требования к установке PHP будут отличаться в разных средах, так что это слишком широко, чтобы охватить одним ответом, однако вам, по крайней мере, понадобится c-компилятор для компиляции исходного кода. Обычно я выбираю gcc, и он обычно уже установлен. В Ubuntu (на базе Debian) используйте apt-get install build-essential
или найдите и установите через yum
в системах на базе RHEL, я полагаю, это было бы что-то вроде yum install gcc
.
Вероятно, при компиляции вы столкнетесь с проблемами зависимостей, поскольку я сказал, что это очень широкий шаг, однако, как только вы определите требования, которые вам нужны, вы можете приступать, если вы документируете свои шаги для своей среды.
Опять же, самый простой способ — установить через ваш репозиторий программного обеспечения ( apt-get
, yum
, emerge
, pacman
и т.д.), Но это не дает вам столько рычагов управления установкой вашей среды, в то время как сборка из исходного кода дает вам весь необходимый контроль конфигурации.
Ответ №2:
Вы не упомянули, в каком дистрибутиве вы находитесь, в ubuntu вы можете сделать:
sudo apt-get install lamp-server^ php5-imap php5-odbc
Этого должно быть достаточно, чтобы вы начали и настроили.
Комментарии:
1. Извините за это, это было бы Mac OSx