Windows веб-сервер (WAMP) — Php 7

Для работы PHP на Windows необходимы установленные в ОС библиотеки Visual C++. Версия Php и Apache должны соответствовать единой среде VC (в данном цикле — VC15)


Загружаем последний релиз Php с официального сайта. Важно помнить о разрядности и потоках. Нас интересует версия TS — модульная, многопоточная.

Распаковываем архив и размещаем его содержимое в папке C:\Server\Php

Теперь необходимо отредактировать конфигурацию Apache в файле C:\Server\Apache\conf\httpd.conf. Привожу только изменённые директивы.

PHPIniDir "C:/Server/Php"
LoadModule php7_module "C:/Server/Php/php7apache2_4.dll"
DirectoryIndex index.php index.html

<IfModule mime_module>
    ...
    TypesConfig conf/mime.types
    AddType application/x-httpd-php .php

В папке C:\Server\Php переименовываем php.ini-development в php.ini, вносим изменения:

short_open_tag = On
extension_dir = "C:/Server/Php/ext"

extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysqli.dll
extension=php_xmlrpc.dll

date.timezone = Europe/Moscow

Перезапускаем службу Apache

Теперь для проверки работы Php переходим в каталог нашего сайта C:\Server\WWW\site.my, переименовываем index.html в index.php и открываем его текстовым редактором. Удаляем всё, что написано и пишем:

<?
phpinfo();

Теперь по адресу http://site.my можно увидеть все сведения о Php

Но в сведениях нет расширения cURL. В журнале ошибок C:\Server\Apache\logs\error.log соответствующая запись

PHP Warning:  PHP Startup: Unable to load dynamic library 'curl'

Это связано с особенностью архитектуры Windows. Для решения этой проблемы нужно добавить каталог Php в системную переменную PATH:
Переходим в Панель управления->Система->Дополнительные параметры и во вкладке Дополнительно кликаем «Переменные среды». Альтернативно в меню поиска Widows 10 можно написать «переменн» и сразу выбрать «Изменение системных переменных среды»
В нижней части окна находим переменную Path и кликаем «Изменить». Далее «Создать» и добавляем путь C:\Server\Php.
Закрываем все окна (ОК) и перезапускаем Apache. Для некоторых ОС может потребоваться перезагрузка.

Теперь cURL исполняется. И базовая настройка Php завершена.

Поделиться
Отправить
Запинить
Поделиться
Отправить
2018   php   server
Популярное