Установка PHP на свой компьютер
Если вы разрабатываете сайты, то конечно же должны уметь устанавливать на свою Windows не только сборки веб-серверов, но и отдельно PHP. Это добавляет понимания и опыта, как и что работает.
В дальнейших статьях мы покажем некоторые полезные скрипты, которые вы будете запускать прямо из командной строки, ну а пока, собственно установка.
Скачиваем дистрибутив PHP в виде zip-архива с сайта http://windows.php.net/download/, как указано на скриншоте ниже и распаковываем в папку C:\php7\.
После чего, добавляем ее в переменную окружения PATH, чтобы в командной строке не набирать каждый раз полный путь к php.exe:
- Щёлкаем правой кнопкой мыши на "Компьютер" и выбираем "Свойства";
- Щёлкаем на "Дополнительные параметры системы";
- Жмем кнопку "Переменные среды";
- Находим переменную Path;
- В конец, через точку с запятой, дописываем нашу папку C:\php7\
После чего, жмем все кнопки ОК, закрываем все окна и перезагружаем компьютер. Иначе толку не будет.
Теперь мы можем нажать Win+R, запустить командную строку (cmd):
и проверить работоспособность PHP, набрав php -v и нажав Enter
Т.е. мы готовы к написанию скриптов и свершению великих дел :)
Донастройка PHP
Еще нам понадобится немного поднастроить наш PHP для того, чтобы использовать различные его расширения.
Для этого переходим в папку C:\php7\ и копируем файл php.ini-development в php.ini.
Теперь открываем файл php.ini текстовым редактором, ищем там строку extension_dir = "ext" и дописываем чуть ниже extension_dir = "c:/php7/ext", чтобы получилось вот так:
; extension_dir = "ext"
extension_dir = "c:/php7/ext"
Ниже находим список расширений и убираем ";", чтобы включить нужные.
extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
Следующая статья будет о том, как отсканировать сайт, написав скрипт на PHP.