Подготовка к работе c PHP

18.02.2008

Установка Apache 1.3.xx и PHP5 в Windows
Установка Apache Apache 1.3.xx под Windows и конфигурирование его для использования совместно с PHP 5 достаточно простая задача. Вам не потребуется компилировать исходники Apache и PHP, так как всегда доступны бинарные дистрибутивы для Apache и PHP.
Перед установкой убедитесь, что логин, под которым Вы работаете, входит в группу Administrators.
Убедитесь, что 80-й TCP-порт не занят каким-либо другим сервисом или приложением, например, Microsoft IIS. Если 80-й порт занят, измените порт в настройках IIS-a (или другого сервиса) на другой, или же отключите или деинсталлируйте данное приложение.
Установка Apache 1.3.xx в Windows
Для получения дистрибутива Apache 1.3.xx, обратитесь на страницу загрузок Apache нашего портала (
), либо скачайте бинарный инсталляционный пакет
(*.msi)
с зеркала официального сайта проекта Apache HTTPD . Выбирайте тот файл пакета, который имеет имя подобное
apache_1.3.xx-win32-x86-no_src.msi
-текущая версия Apache).
Сразу после получения Apache, установите его, процесс установки тривиален и не имеет каких-либо сложных особенностей. Обратите внимание на путь установки Apache (
), отнеситесь к выбору директории для установки Вашего Apache с вниманием. Однако мы будем рассматривать конфигурирование Apache и PHP на примере установки в директорию по умолчанию:
После того, как установка завершена, можете приступать к установке PHP5.
Установка PHP5 и связка его с Apache 1.3.xx
*.zip
) последней стабильной версии, обратившись либо к нашей странице загрузок PHP (
), либо к
на официальном сайте PHP (php.net). Не скачивайте PHP в виде инсталляционных пакетов (типа
*.msi
), в данной ситуации они Вам не помогут.
*.zip
архива? Тогда продолжим. Откройте корневой каталог Вашего Apache, по умолчанию это должен быть:
Создайте в корневом каталоге Apache подкаталог PHP. Например:
*.zip
в созданный подкаталог PHP. Причем обратите внимание на три очень важных файла:
php-cgi.exe, php5ts.dll и php5apache.dll
, они должны будут находиться именно в созданном Вами каталоге
. Если перечисленные файлы присутствуют, все в порядке, можно приступать к конфигурированию.
Вот теперь откройте конфигурационный файл Apache, который имеет имя
httpd.conf
. По умолчанию он расположен в подкаталоге
httpd.conf
LoadModule php5_module "C:/Program Files/Apache Group/Apache/PHP/php5apache.dll"
Далее, найдите в конфигурационном файле Apache следующую директиву:
DirectoryIndex index.html
DirectoryIndex index.php index.phtml index.php5 index.html index.htm index.shtml
Далее, Вам необходимо сопоставить расширения
.php
, добавив в
httpd.conf
AddType application/x-httpd-php .php
Теперь создайте каталог, в котором будут храниться Ваши документы и скрипты (
.php
.html
файлы). Допустим, это будет каталог:
Таким образом, в каталоге
.html
.php
скрипты.
.cgi
(включая бинарные). Далее установите директивы
и всех его подкаталогов. А именно: автоматическую генерацию списка содержимого каталога при просмотре его в браузере (если это не нужно, установите просто
), поддержку
, а также возможность использовать файлы
.htaccess
для индивидуальной настройки каталогов.
Далее убедитесь, что у Вас есть директива
AddHandler .cgi .exe
Эта директива указывает Apache на то, что файлы с расширениями
.cgi
.exe
следует воспринимать как CGI-программы.
Addtype text/html .shtml .shtm .stm
AddHandler server-parsed .shtml .shtm .stm
.shtml .shtm и .stm
.
httpd.conf
.
php.ini
) в корневой каталог Apache. По умолчанию это:
php.ini
*.zip
загруженного Вами PHP, а если он там отсутствует, что часто бывает, то скачать
php.ini
, причем с комментариями на русском языке, можете
.
После того, как вы скопировали
php.ini
в корневой каталог Apache, необходимо произвести конфигурирование PHP. Во-первых, создайте в каталоге PHP (директория по умолчанию
и хранения файлов сессий соответственно.
php.ini
и найдите в нем директиву, отвечающую за путь к расширениям:
. То есть в нашем случае это:
Теперь найдите директиву, отвечающую за путь к хранилищу файлов сессий:
session.save_path = путь_к_хранилищу_сессий
. В нашем случае по умолчанию это:
session.save_path = C:/Program Files/Apache Group/Apache/PHP/sessions
С директориями все. Но есть еще один момент, касающийся только
. Он заключается в том, что PHP5 не имеет встроенной поддержки
(в отличие от PHP4). Это означает что Вам придется "вручную" установить поддержку MySQL.
Поддержка MySQL в PHP5 осуществляется с помощью внешнего расширения. Для включения поддержки MySQL в PHP5 выполните следующие операции. В
*.zip
libmysql.dll
и скопируйте его в корневой каталог Вашего Apache, то есть по умолчанию в:
*.zip
php_mysql.dll
, и не спутайте его с
php_mysqli.dll
) и скопируйте его в каталог PECL, по умолчанию:
Теперь в файле php.ini найдите примерно следующую строку директивы:
;extension=php_mysql.dll
Если там такая строка отсутствует, впишите ее самостоятельно. Как видите, директива закомментирована (перед ней стоит
), раскомментируйте директиву, убрав знак точки с запятой перед ней (
extension=php_mysql.dll
Таким вот образом Вы включили поддержку MySQL в PHP5.
php.ini
, приняв изменения.
завершено. Пришло время испытать Ваш сервер. Создайте в каталоге
index.php
<?php
?>
Если Вы все сделали верно и Ваш веб-сервер Apache работает, Вы увидите информацию о PHP.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Рубрики: Без рубрики |

Оставить комментарий

Заметьте: Включена проверка комментариев. Нет смысла повторно отправлять комментарий.