PHP - установка и настройка

Дистрибутив PHP 5.2.17 можно загрузить тут: php-5.2.17-Win32-VC6-x86.zip. Получить новейшую версию PHP можно с официального сайта: php.net, перейдя: "downloads" -> "windows.php.net/download/". При выборе дистрибутива, нужно соблюдать инструкции, приведенные ниже.

Перевод на русский язык советов по подключению PHP, опубликованных на официальном сайте PHP: "Which version do I choose?" (Какую версию PHP выбрать?):

Какую версию выбрать?

Если вы собираетесь использовать PHP с HTTP-сервером Apache 1 или Apache2, дистрибутив которого загружен с официального сайта Apache apache.org, вам потребуется PHP версии VC6.

Если вы используете PHP с HTTP-сервером Microsoft IIS, вы должны использовать версию PHP VC9.

Версии VC6 создаются с помощью компилятора Visual Studio 6. Версии PHP VC9 компилируются с помощью Visual Studio 2008 и имеют улучшеную производительность и стабильность. Для использования PHP VC9, необходим предварительно установленный Microsoft 2008 C++ Runtime (x86) или Microsoft 2008 C++ Runtime (x64).

НЕ используйте PHP версии VC9 с Apache, загруженным с официального сайта apache.org!

Дистрибутивы Apache, корректно работающие с PHP версии VC9, могут быть загружены с сайта www.apachelounge.com. Мы используем их для создания бинарных файлов Apache с интегрированным SAPI.

Чтобы в Windows подключить PHP к Apache как модуль, а именно этот вариант подключения расcматривается в этой статье, версия PHP должна быть потокобезопасной, что в имени версии обозначается как Thread Safe. Подробнее, о Thread Safe и Non Thread Safe можно прочитать в этой статье на английском языке.

К вышеперечисленным требованиям подходят два дистрибутива PHP: "php-5.2.17-Win32-VC6-x86.zip" (ZIP) и "php-5.2.17-Win32-VC6-x86.msi" (Insataller). ZIP - это архив бинарных файлов PHP, Installer - то же, что и ZIP, только с дополнением, в виде удобного инсталятора под Windows, в котором даже можно автоматически подключить PHP к Apache в виде модуля. Вот только после окончания работы инсталятора и перезапуске Apache, HTTP-сервер перестает запускаться, и все равно подключать PHP приходится путем ручного редактирования файла httpd.conf web-сервера Апач (проверено на нескольких компьютерах). Поэтому, в материалах этой статьи рассматривается дистрибутив без встроенного Windows-инсталятора.

Установка PHP 5.2 в Windows

В этой статье описывается установка PHP в виде модуля HTTP-сервера Apache. Отличия в работе PHP, установленного как модуль и как CGI описаны тут: PHP как модуль или FastCGI.

Весь процесс установки PHP сводится к разархивированию файлов дистрибутива в каталог: C:\php5.2.17, после чего нужно переименовать файл php.ini-recommended, находящийся в главной директории PHP, в php.ini.

Следующим шагом необходимо прописать путь (Path) к установочному кактлогу PHP в Windows. Это можно сделать, открыв меню "Пуск", найти "Мой компьютер" и нажав на нем правой кнопкой мыши выбрать из появившегося списка "Свойства". Далее выбрать закладку "Дополнительно" и нажать кнопку "Переменные среды". В окне "Системные переменные" выбираем переменную "Path" и жмем кнопку "Изменить". В самое начало поля "Значения переменной" добавляем путь к PHP:

Добавление пути в переменную Path Windows к директории PHP
C:\PHP5.2.17;C:\php5.2.17\ext;

Запись пути C:\php5.2.17\ext; в дальнейшем позволит без проблем подключать модули PHP. Для того, чтобы изменения в Path вступили в силу, необходимо перезагрузить компьютер.

На этом, процесс установки PHP завершен, как подключить его к Apache - читайте в статье настройка Apache 2.2 в Windows.

Настройка PHP

Настройка PHP осуществляется путем редактирования главного конфигурационного файла php.ini. Файл условно можно разделить на комментарии, строки которых начинаются со знака ";" и управляющие директивы. Все пути к файлам в php.ini, как и при редактировании httpd.conf, следует указывать, используя прямую косую черту "/", вместо обратной "\", используемой в Windows.

При соблюдении инструкций, опубликованных в статье: "Установка и настройка Apache 2.2", и части этой статьи, посвященной установке PHP, никаких особых действий, по настройке интерпретатора не потребуется, за исключением подключения модулей PHP.

После редактирования файла настроек php.ini, необходимо перезапускать или останавливать и вновь запускать Apache, чтобы новые параметры вступили в силу.

Подключение модулей PHP

Модули PHP - это расширение функционала интерпретатора. Например, чтобы работать из PHP с сервером базы данных MySQL, понадобится бибилиотека модуля MySQL: "php_mysql.dll". Подключение модулей, сводится к раскомментированию строк (удалению символа ";" с начала необходимой строки), начинающихся с extension=имя модуля.

Ниже приведен список самых востребованных модулей, которые желательно активировать:

После сохранения настроек в php.ini, не забудте перезапустить HTTP-сервер Apavhe.

Чтобы проверить, активированы ли раскомментированные модули - вырежте файл phpinfo.php, созданый во ремя установкаи и настройки apache из каталога C:\apache2.2.20\htdocs\ и вставте его в С:\www\mysite.lc\public\. Запустив в браузере страницу http://mysite.lc/phpinfo.php, можно будет увидеть настройки подключенных модулей:

MySQL

Подключение модуля MySQL для PHP

GD

Подключение модуля GD2 для PHP

cURL

Подключение модуля cURL для PHP

Если такая информация на странице не обнаружена (располагается в отличном, от представленного, алфавитном порядке) - скорее всего, что не прописан каталог модулей PHP (C:\php5.2.17\ext\) ) в переменной Windows Path, либо после изменения параметров Path компьютер не перезагружался.

Документация по PHP

В сети существует множество переводов документации по PHP, вот только качество большинства из них, желает оставлять лучшего. Самые актуальные сведения по функциям PHP, и примеры их использования, стоит смотреть в официальной документации PHP: php.net/manual (eng). Чтобы найти данные по определенной функции PHP, после адреса сайта, нужно добавить название функции, например: php.net/phpinfo - официальная документация по функции PHP phpinfo().

Опубликовано: 2011/09/02
HTML-код ссылки на эту страницу:
<a href="http://petrenco.com/php.php?txt=90" target="_blank">PHP - установка и настройка</a>
48118
Комментарии
Огромное Вам спасибо, совет по Добавлению пути в переменную Path Windows очень помог при подключении библиотек PHP
Добавить комментарий
Ваш e-mail: (не виден посетителям сайта)
Ваше имя:
Комментарий:
Символы с картинки:
Только выделенные поля формы добавления комментариев обязательны к заполнению.