Действия перед установкой
Прежде чем реально устанавливать РНР, посмотрите доступные пакеты сторонних разработчиков, имеющие интерфейс к РНР. Одной из сильных сторон РНР является большое количество интерфейсов для работы с РНР. На многих веб-серверах РНР играет роль фактически мостика между веб-сервером и сервером базы данных либо программным обеспечением сторонних разработчиков, Однако этот мостик РНР оказывается очень удобным и простым.
Вообще говоря, есть «базовый» РНР, который устанавливается всегда, и большое количество модулей РНР, которые могут быть установлены как интерфейсы к внешним программным пакетам типа MySQL.
Обзор всех программных пакетов сторонних разработчиков, которые имеют интерфейсы с РНР, можно взять на http://www.php.net/manual/en/intro-">
Иногда пакеты помечены как EXPERIMENTAL или как добавленные в недавние выпущенные версии. Обратите на них внимание и тщательно взвесьте риск установки их на работающий сервер. В некоторых случаях пометка EXPERIMENTAL означает, что риск для сервера невелик, но создаваемый для этих пакетов код может оказаться устаревшим для их следующих версий. Как и в любом бизнес-решении, следует взвесить преимущества и риск. Возможно, экспериментальные пакеты следует устанавливать только на серверах разработчиков, чтобы последние могли заранее ознакомиться с новыми технологиями.
Читая каждый обзор, сделайте заметки и оцените вероятность использования этого пакета в течение ближайшего полугода или года. Постарайтесь не увлечься сразу изучением отдельных функций этих пакетов. Многие пакеты чрезвычайно интересны, но устанавливать их только для того, чтобы потом обновлять перед началом работы, означало бы непродуктивно расходовать время. Целесообразно при каждом обновлении или установке РНР устанавливать лишь один-два пакета из числа тех, которыми вы ранее не пользовались.
В UNIX-подобных системах при установке прочих пакетов с помощью RPM следите за тем, чтобы устанавливать также пакеты для разработчиков. Чаще всего у них такое же имя, как у основного пакета, с добавлением -devel-. Обычно для правильной интеграции РНР с программным обеспечением сторонних разработчиков следует устанавливать как основное ПО, так и файлы для разработчиков.