Аргерих Л. О языке РНР. Часть 1. Страница 19


Если надо скомпилировать или установить поддержку некоторого модуля, кроме MySQL, и нет уверенности в том, что требуется ПО сторонних разра­ботчиков (или неизвестно, где его взять), можно также обратиться к прило­жению С (http://p2p.wrox.com/content/phpref/"> http://p2p.wrox.com/content/phpref/).

Итак, в завершение этого раздела посоветуем: ознакомьтесь с обзором ПО сторонних разработчиков для работы с РНР и, прежде чем продолжить, ус­тановите и протестируйте его.

Решения, принимаемые в процессе установки

Существуют различные методы установки РНР в UNIX-подобных операци­онных системах или в Windows: для большинства платформ есть мастеры установки, RPM и версии (ports), благодаря которым не обя­

зательно компилировать исходный код. Здесь мы рассмотрим преимущества и недостатки, а также подробные инструкции для самых распространенных вариантов выбора. Но сначала разберемся с некоторыми общими решения­ми, которые надо принять перед установкой РНР.

Выбор операционной системы

Обычно решение о том, какую операционную систему следует использовать, предопределено. Однако если требуется выбрать такую ОС, которая лучше всего подходит для РНР, то, скорее всего, предпочтительна UNIX-подобная операционная система. Хотя ядро РНР безупречно работает под ОС Windows, для нее нет некоторых более эзотерических и интересных программных па­кетов сторонних разработчиков, либо их безопасная работа достигается только через CGI (Common Gateway Interface), а не в качестве модуля.

Установка под UNIX-подобными ОС может оказаться немного сложнее, но для большинства пользователей это обычно оправдывается набором функ­ций и надежностью. Подробнее о разнице между установками для CGI и в виде модулей будет рассказано в следующем разделе, а пока только заме­тим, что различия возникают лишь при очень высо­ких нагрузках. Поэтому если ваш сайт не посещают ежедневно миллионы пользователей и вы не рассчитываете на это, то выбор ОС не должен связы­ваться с РНР, который успешно работает практически в любой выбранной операционной системе.

Модуль или CGI?

Затем требуется решить, как устанавливать РНР - в виде модуля или как CGI. В качестве модуля РНР становится частью веб-сервера и при запуске последнего тоже запускается и постоянно готов к работе. При работе в ка­честве CGI выполнение РНР как отдельной программы происходит при каж­дом запросе веб-страницы. Это означает, что пользователь запрашивает URL, веб-сервер запускает РНР, чтобы получить содержание страницы, пос­ле чего РНР завершает работу.




Когда ваш четырехколесный друг оказался без зимней резины, на которую у вас не хватило денег, тогда не отчаивайтесь а купите шины зимние б у. На сайте можно найти множество разнообразных предложений, среди которых найдутся те покрышки, которые удовлетворят и по качеству и по цене.