Скачиваем сначала установочный пакет.

Скачать установочный пакет >> PHP

Скачать >> Руководство по PHP

Дальше мы установим PHP и настроим веб-сервер на его использование. Распаковываем zip-архив (php-5.2.9-Win32.zip) в удобную для вас папку (лучше всего в C:\php5; я буду следовать в статье тому, что распаковка была именно сюда, поэтому, если у вас PHP в другом месте, то, соответственно, далее используйте ваш каталог). Заходите в эту папку и переименуйте файл php.ini-dist в php.ini. Открывайте это файл блокнотом или любым текстовым редактором. Я считаю, что стандартные настройки достаточно хороши, надо только исправить несколько директив. Сначала надо выбрать место на диске где будут храниться документы сервера, то есть HTML-, PHP-файлы и т.д. В предыдущей статье, об установке Apache, мы выбрали каталог C:\www\htdocs. Тогда нам необходимо в файле php.ini исправить директиву

doc_root =

на

doc_root = "C:\www\htdocs"

Также обязательно исправить extension_dir с

extension_dir = "./"

на

extension_dir = "C:\php5\ext"

Далее, так как мы хотим использовать MySQL, то нужно подключить соответствующие модули. Для этого раскомментируйте (уберите «;» из начала строки) следующие строки:

;extension=php_mysql.dll
;extension=php_mysqli.dll

Если вы планируете использовать ещё какие-то модули, то раскомментируйте и их тоже. Вот список основных модулей:

;extension=php_bz2.dll — для работы с bz2-архивами (распаковка/упаковка средствами скриптов)
;extension=php_curl.dll — это curl-расширение; с помощью него можно, например, из скрипта послать POST-запрос к другому скрипту
;extension=php_exif.dll — для работы с дополнительной информацией в файлах фотографий
;extension=php_gd2.dll — графическая библиотека для генерации рисунков скриптами
;extension=php_mbstring.dll — это библиотека для работы с многобайтовыми (в кодировке Unicode) строками, настоятельно советую подключить, иначе некоторые CMS могут не работать
;extension=php_msql.dll — для работы с БД mSQL
;extension=php_mssql.dll — для работы с Microsoft SQL Server
;extension=php_mysql.dll — стандартная библиотека MySQL; для версий MySQL 5 и старше лучше использовать модуль mysqli
;extension=php_mysqli.dll — улучшенная (MySQL Improved) библиотека для работы с MySQL. Для работы с MySQL5 лучше использовать именно её
;extension=php_pdo.dll — этот модуль, а также все модули PDO обеспечивают унифицированный интерфейс ко многим базам данных. Но в частности это полезно тем, что это (насколько я знаю, по крайней мере из стандартных) единственный способ работать с базами SQLite 3
;extension=php_pgsql.dll — для работы с СУБД PostgreSQL
;extension=php_sockets.dll — модуль для работы с сокетами из скриптов
;extension=php_sqlite.dll — для работы с бессерверной БД SQLite. В этом модуле поддерживается только 2 версия файлов баз данных
;extension=php_zip.dll — для работы с zip-архивами (то же самое что и для bz2)

Можно сразу раскомментировать еще несколько часто используемых модулей.

extension=php_gd2.dll
extension=php_mbstring.dll

На этом редактирование php.ini завершаем (не забудьте сохранить изменения!). Теперь из каталога C:\php5 в каталог C:\WINNT\System32 скопируйте файл libmysql.dll. Он нужен для работы PHP с MySQL. Или добавте через точку с запятой путь C:\php5 в переменную path - Свойства системы -> Дополнительно -> Переменные среды -> Path. Чтобы изменения, в этом случае, вступили в силу - нужно перегрузить компьютер.

Переходите в каталог C:\Program files\Apache2.2\conf и открывайте в текстовом редакторе файл httpd.conf.

Раскомментируем добавленные в предыдущей статье строки:

LoadModule php5_module "c:/php/php5apache2_2.dll"
PHPIniDir "C:/WINNT"

Всё, веб-сервер и PHP сконфигурированы для работы вместе. Обязательно перезагрузите веб-сервер, чтобы PHP заработал! Для этого используйте Монитор Apache (значок пера с зелёной стрелкой в системном трее)

Ещё.

Скорее всего при работе со скриптами вам потребуется изменить следующие настройки в php.ini :

1. При установке скрипта иногда появляется такая ошибка:

Fatal error: Maximum execution time of 30 seconds exceeded in C:\блаблабла\файл.php on line 360

Исправить это можно изменив max_execution_time в php.ini

max_execution_time = 60     ; Maximum execution time of each script, in seconds

на большее значение

max_execution_time = 180

2. Если через скрипт будут загружаться большие файлы, к примеру, аудио и видео файлы, то нужно увеличить значение параметра upload_max_filesize до планируемого вами размера файлов

; Maximum allowed size for uploaded files.
upload_max_filesize = 100M

 

Чтобы сделать комментарий, нужно авторизоваться на сайте!