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.3.0 — являются существенной переработкой предыдущей версии PHP 5.x, с целью повышения уровня безопасности и улучшения стабильности. Исправлено множество ошибок, часть из которых относится к проблемам связанным с безопасностью.
Ключевые изменения, внесенные в PHP 5.3.0:
PHP 5.3.0 используется для установки на OS Windows NT / 2000/XP/2003. OS Windows 98/Me, Microsoft Windows Vista.
Ручная инсталляция - это лучший выбор, для получения, безопасной и оптимизированной системы.
Во-первых, установите HTTP сервер Apache на вашей системе, и удостоверьтесь, что он работает.
1. Скопируйте файл php5ts.dll в каталог C:\WINDOWS\SYSTEM32 (или системный для вашей OS).
3. Для улучшения обслуживания и упрощения модернизации, разработчики советуют использовать
третий вариант - добавить каталог PHP - C:\usr\php\ в список переменных среды пользователя.
Для изменения значений и добавления новых переменных необходимо войти в систему в качестве члена группы «Администраторы».
Для Windows NT, 2000, XP и 2003 Пройти путь - 'Пуск' - 'Панель управления' - 'Система'.
В окне диалога ' Свойства системы ', нажать кнопку - ' Дополнительно ' и, затем - 'Переменные среды '.
Для этого варианта файл php5ts.dll в каталог C:\WINDOWS\SYSTEM32 копировать не нужно.
Для установки нужных вам расширений PHP, нужно будет убрать знак комментария у неоходимого модуля в секции
Windows Extensions - Расширения (модули) Windows, файла конфигурации PHP - php.ini.
См. подробнее на странице - php.ini - конфигурирование php
В главный файл конфигурации сервера Apache HTTP - httpd.conf - для подключения интерпретатора PHP добавьте, в конец секции загрузки модулей, запись:
LoadModule php5_module "C:/usr/php/php5apache2_2.dll"
В директиве - DirectoryIndex - должны быть внесены расширения для индексных файлов PHP:
DirectoryIndex index.shtml
index.shtm index.html index.htm index.php index.php5
Далее, Вам необходимо сопоставить расширения .php, добавив в httpd.conf следующую директиву (в секцию директив AddType):
AddType application/x-httpd-php .php
PHPIniDir "C:/WINDOWS/" для всех вариантов
application/x-httpd-php php
application/x-httpd-php-source phps
<IfModule mime_module>
AddOutputFilter INCLUDES .shtml .php
</IfModule>
Из меню Пуск пройдите по пунктам - Администрирование
далее нажмите на пункт - Службы
и проверьте - появилась - ли запись службы Apache/2.2.13 (Win32) PHP/5.3.0alpha2-dev.
1
<?php
phpinfo();
?>
Подробнее см. скрипт для получения информации о текущем состоянии интерпретатора PHP
В секции:
PHP Version 5.3.0alpha2-dev
После выполнения скрипта, вы увидите, где PHP ищет файл - php.ini и откуда он был загружен.
Подробнее см. выше
В секции:
PHP Variables
вы увидите, добавленный в список переменных среды пользователя, каталог PHP -
C:\usr\php\.
Подробнее см. выше
Для удаления PHP нужно использовать только компонент - Установка и удаление программ,
пройдя по пунктам - Пуск - Панель упраления - Установка и удаление программ.
Если вы удалите каталог php из C:\Program Files\PHP\ , то при перезагрузке компьютера появится сообщение:
Путь к журналу просмотра событий:
Пуск - Администрирование - Просмотр событий.
Для выяснения причин ошибки нажмите правую кнопку мыши и в
контекстном меню выберите пункт - Свойства.
Можно определить причину ошибки и нажатием на ярлык Restart.
Вы получите то же самое сообщение.
В котором указано, что ошибка произошла в строке 127 файла httpd.conf
"Невозможно загрузить динамически библиотеку - C:/usr/php/php5apache2_2.dl"l
Откройте файл - C:/Program Files/Apache Software Foundati on/Apache2.2/conf/httpd.conf
и закомментируйте строку - поставьте знак комментария (#) перед ней.
484 # LoadModule php5_module "C:/usr/php/php5apache2_2.dll"
После этого, при повторном нажатии на Restart, появится новое окно с сообщением об ошибке:
На этот раз ошибка вызвана записью в строке 485 файла httpd.conf.
Закомментируйте строку
485 # PHPIniDir "C:\WINDOWS\"
Материал данной страницы связан с разделом сайта - Apache.
На следующей странице - установка php как модуля Apache на Windows 2003, Windows 2000, Windows XP из PHP 5.2.9 installer.