PHP - (PHP: Hypertext Preprocessor) Интерпретируемый язык используемый для создания веб - приложений, код которого непосредственно включается в текст HTML-документов. Имеющий много общего с C, Java и Perl. Исполняется как модуль Apache (SAPI) или CGI-программа на стороне сервера. После обработки интерпретатором PHP, сервер заменяет код PHP результатом его выполнения и передает на браузер. Клиент получает сгенерированную PHP-скриптом страницу HTML (PDF, Flash, XML, PNG и др.). PHP был создан специально для разработки Web- приложений. Начиная с пятой версии, наряду с процедурным, включает некоторые механизмы поддерживающие философию ООП (объектно-ориентированного программирования), которая в предыдущих версиях была только обозначена.
PHP поддерживает множество современных Web-серверов,таких как, Apache, IIS (Microsoft Internet Information Server), Netscape, Personal Web Server, iPlanet, Oreilly Website Pro, Caudium, Xitami, OmniHTTPd. Для большинства из них PHP исполняется как модуль Apache (SAPI) или CGI-программа на стороне сервера. Поддерживает протоколы LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (на Windows-платформах) и прямой доступ к сокетам. Включена обработка регулярных выражений и XML (SAX, DOM), XSLT, поддержка объектов Java. Для обмена со сложными структурами данных используется стандарт WDDX. Используется расширение CORBA для доступа к удаленным объектам. Таким образом, вы можете выбрать операционную систему и веб-сервер для установки PHP.
Так как, механизма SSI (Server Side Include - включения на стороне сервера) бывает недостаточно, то для сложных задач рекомендуется использование PHP.
Желательно всегда работать с последней версией программных продуктов, в которую внесены изменения и дополнения, а также исправлены ошибки замеченные в предыдущих версиях. Как правило, в последние версиях добавлены новые возможности.
Подробнее см. - Язык PHP.
Если сайт состоит из одной страницы, то его можно не задумываясь размещать на сервере вашего провайдера, так как вы, при загрузке её из Интернета, моментально увидите возможные ошибки. Но если сайт состоит из десятка страниц, то для проверки правильности вывода текстовой и графической информации, вывода данных из CGI-скриптов, SSI-директив, переходов на другие страницы сайта и пр., вам потребуются, при тестировании страниц сайта в Интернете, значительные временные и финансовые затраты. Снизить вышеперечисленные затраты можно при отладке сайта на своем - локальном - компьютере (за счет отсутствия подключения к Интернету и высокой скорости загрузки), установив на него свой Web-сервер на платформе Windows.
Для разработки страниц сайта написанных с использованием современных серверных технологий необходим тестовый сервер установленный на ваш компьютер.
Установка, настройка - Apache, PHP, Perl, Mysql, phpmyadmin, внесение изменений в файлы конфигурации - php.ini, httpd.conf, httpd-vhosts.conf, httpd-userdir.conf - об этом вы можете узнать в соответствующих разделах сайта.

Релиз PHP 5.2.9 [10 March 2009]. Команда PHP объявила о доступности новой версии - PHP 5.2.9. Все пользователям, установившим PHP, рекомендуется обновить ee до версии 5,2,9.
Ключевые изменения, внесенные в PHP 5.2.9:
PHP 5.2.9 используется для установки на OS Windows 98/Me, Windows NT / 2000/XP/2003, Microsoft Windows Vista.
Во-первых, установите HTTP сервер Apache на вашей системе, и удостоверьтесь, что он работает.
Note: (Most of these PECL extension files come standard with the PHP 4 Windows binaries, but have since been moved into this separate PECL download. Files such as php_pdf.dll, php_ssh2.dll, etc.)
We have a PHP 5 / Zend Engine 2 page explaining the language level changes introduced in PHP 5. The PHP 5 ChangeLog details all the other changes.
Чтобы модернизировать предыдущие версии PHP 5.2.x или установить PHP 5.2.9, запустите программу инсталлятор или воспользуйтесь установкой из командной строки PHP 5.2.9. При модернизации - инсталлятором будут прочитаны текущие опции установки, удалена старая версия PHP, и установлена версия PHP 5.2.9 , со старыми опциями установки. Рекомендуется, использовать этот метод установки PHP 5.2.9, то есть обновление вместо ручной замены файлов в каталоге инсталляции.
Во многих публикациях в Интернете пишется о том, что необходимо устанавливать PHP из архива PHP 5.2.9 zip package. Так как, якобы, при использовании мастера установки - php 5.2.9-win32-installer.msi, устанавливаются не все компоненты и модули PHP. Пишут это те, кто кроме нажатия на кнопки - 'Next' и 'OK' ничего не хочет знать и не может прочесть и понять изложенное в документации разработчиков. Ниже приведено описание подключения и удаление необходимых модулей PHP с помощью программы установки - php-5.2.9-win32-installer.msi.

Прочитайте лицензию и поставьте галочку в пункт - I accept the terms in license agreement
(Я принимаю условия лицензионного соглашения).

Согласитесь с установкой в каталог по умолчанию - C:/Program Files/PHP/ и нажмите кнопку - Next



Каталог - C:\Program Files\PHP\ будет иметь вид показанный на рисунке.
Установленных компонентов PHP вполне достаточно для того, чтобы приступить к изучению языка PHP.




Продолжение на следующей странице - установка php как модуля Apache на Windows Vista, Windows 2003, Windows 2000, Windows XP из PHP 5.2.9 installer.
Материал данной страницы связан с разделом сайта - Apache.
