Установка PHP под Windows

Автор: | 11.05.2019

Начнем установку на примере PHP версии 5.3.0. И в итоге мы установим несколько версий между которыми можно будет, при необходимости, переключаться.

Начнем с версии php-5.3.0-Win32-VC9-x86 (Thread Safe). Для php-5.4.0-Win32-VC9-x86 нужно просто повторить.

  1. Скачиваем zip-архив тут или здесь.
  2. Распакуем архив (укажите свой путь) в d:\dev\php\5.3.0
  3. Переименуем и откроем файл php.ini-development в php.ini
  4. Отредактируем php.ini
    • post_max_size = 8M — увеличим размер данных принимаемый методом POST — post_max_size = 16M
    • раскомментируем include_path. Внимание исключение!!! Обратные косые черты при указании пути: include_path = «.;d:\dev\php\5.3.0\includes»
    • укажем путь до расширений extension_dir = «d:/dev/php/5.3.0/ext»
    • укажем путь до каталога для хранения временных файлов, загружаемых по http — upload_tmp_dir = «D:/dev/php/5.3.0/upload»
    • увеличим максимальный размер загружаемых файлов upload_max_filesize = 16M
    • подключим библиотеки расширений, раскомментировав: extension=php_bz2.dll; extension=php_curl.dll; extension=php_gd2.dll; extension=php_mbstring.dll; extension=php_mysql.dll; extension=php_mysqli.dll; extension=php_pdo_mysql.dll
    • настроим часовой пояс — date.timezone = «Europe/Moscow»
    • укажем путь для хранения сессий — session.save_path = «d:/dev/php/5.3.0/tmp»
  5. Пропишем путь до php интерпретатора в переменную PATH, меняя ее можно менять версию php.

Далее, установка PHP на примере php-5.6.40-Win32-VC11-x64.

И для версий php-7.0.33-Win32-VC14-x64, php-7.1.27-Win32-VC14-x64 (возможно, для запуска Apache, может понадобится прописать в PATH php-cli 7.1.27 и рестартнуть компьютер), php-7.2.16-Win32-VC15-x64 нужно просто повторить шаги ниже:

  1. Скачиваем zip-архив VC11 Thread Safe с разрядностью как у Apache, в моем случае x64
  2. Распакуем архив в d:\dev\php\5.6.40 (укажите свой каталог)
  3. Рестартем Apache и проверяем, что все работает, и заходим на localhost httpd.exe start/stop/restart Без настройки все виртуальные хосты будут доступны по URL localhost/virtualhost
  4. Делаем файл php.ini из php.ini-development
  5. Правим ini-файл
    • extension_dir = «d:/dev/php/5.6.40/ext»
    • sys_temp_dir = «d:/dev/php/5.6.40/tmp»
    • раскомментируем нужные раширения, например: extension = php_mysql.dll; extension=php_bz2.dll; extension=php_curl.dll;
  6. В командной строке (Win+R, cmd) наберем php -m, чтобы посмотреть список подключенныхмодулей

Обратите особое внимание, при скачивании версии php, на разрядность пакета, она должна совпадать с разряднастью веб-сервера, и версию VC++:

  • php-5.3.0 и php-5.4.0 — vc++ 9/10
  • php-5.6.40 — vc++ 11
  • php-7.0.33 — vc++ 14
  • php-7.1.27 — vc++ 14
  • php-7.2.16 — vc++ 15
  • php-7.4.3 — vc++ 15

Также стоит иметь ввиду, что php-5.3.0 работает только с Apache2.2, а php-5.4.0 также и с Apache2.3

Ссылка для скачивания VC++