Установка PHP в Windows
Модуль PHP устанавливается после установки web сервера. Установка заключается в копировании нужных файлов. При этом также проводится подключение модуля PHP к Apache с помощью файла конфигурации. Все это выполняется автоматически при помощи мастера установки. Действовать нужно по следующей схеме.
Скачать файл установки (
PHP x.x.xx installer
из секцииWindows Binaries
) и запустить его (php-x.x.x-win32-installer.msi). В первом окне мастера нажать кнопку Next.Во втором окне мастера следует выбрать пункт I Accept the terms of License Agreement и нажать кнопку Next. В следующем окне также нажать кнопку Next.
В следующем окне необходимо выбрать папку, в которую необходимо установить модуль PHP. По умолчанию это c:\Program files\PHP. Рекомендуется оставить эту папку без изменений и нажать кнопку Next.
В следующем окне мастера необходимо выбрать web server, с которым будет впоследствии работать PHP.
В следующем окне необходимо указать папку, в которой находиться конфигурационный файл Apache httpd.conf. Если путь установки Apache был выбран стандартный, то следует указать папку C:\Program Files\Apache Group\Apache2\conf и нажать кнопку Next.
В следующем окне необходимо выбрать компоненты, устанавливаемые с PHP. В дереве PHP → extensions следует найти и включить следующие компоненты.
- PDO → PostgreSQL
- PostgreSQL
- XML-RPC
После выбора трех этих компонентов следует нажать кнопку Next.
В следующем окне для продолжения установки следует нажать кнопку Next.
После копирования необходимых файлов будет показано окно об успешном окончании процесса установки. На нем следует нажать кнопку Finish.
Скачайте подходящую версию php_pdo_pgsql. dll. Необходимо поместить новую библиотеку в папку C:\Program Files\PHP\ext и заменить существующий файл.
После установки модуля PHP необходимо перезапустить Apache для того, чтобы изменения вступили в силу. Это можно сделать командой Пуск → Программы → Apache HTTP server → Control Apache Server → Restart, либо щелкнуть на иконку в трее и выбрать в контекстном меню команду Restart. Установка модуля PHP завершена.
Для работы Iris CRM необходимо, чтобы были отключены так называемые «магические кавычки» PHP.
Также необходимо отключить вывод сообщений об ошибках, так как иначе в случае нештатных ситуаций пользователю будет выводиться ненужная техническая информация. Эти настройки выполняются в файле php.ini, который находится в папке php (C:\Program Files\PHP\php.ini). Необходимо найти и установить следующие значение для параметров.
... error_reporting = ~E_ALL ... Magic_quotes_gpc = Off ...
Необходимо перезапустить Apache, чтобы изменения вступили в силу. При этом в выводе phpinfo()
должна присутствовать следующая информация.
Установка расширений PHP в ОС Windows | Руководство по PHP
Вернуться к: Установка в системах Windows
После установки PHP и веб-сервера на ОС Windows может понадобиться
установить некоторые расширения для добавления функционала. Вы можете выбрать,
какие расширения будут загружаться при старте PHP, модификацией вашего файла
Библиотеки DLL расширений PHP имеют префикс php_.
Многие расширения встроены в Windows-версию PHP. Это значит, что дополнительные DLL-файлы и директива extension не используются для загрузки данных расширений. Таблица расширений PHP в Windows, содержащая список расширений, требующих (или обычно требующих) дополнительные DLL-файлы. Ниже приведен список встроенных расширений (обновлено PHP 5.0.4): BCMath, Caledar, COM, Ctype, DOM, FTP, LibXML, Iconv, ODBC, PCRE, Session, SimpleXML, SPL, SQLite, WDDX, XML и Zlib.
Место по умолчанию, в котором PHP ищет расширения — C:\php5. Для изменения данной настройки согласно вашей установке PHP отредактируйте файл php.ini следующим образом:
измените опцию extension_dir так, чтобы она указывала на директорию, в которой расположены расширения или в которую вы поместили файлы php_*.dll. Например:
Включите одно или несколько расширений, которые вы хотите использовать, раскомментировав в файле
php.ini строки вида extension=php_*.dll. Это делается удалением символа «;» в начале строки для каждого расширения, которое вы хотите включить.Пример #1 Включение расширения Bzip2 в PHP-Windows
// измените следующую строку с ... ;extension=php_bz2.dll // ... на extension=php_bz2.dll
Некоторые расширения для своей работы требуют дополнительные библиотеки DLL. Несколько из них находятся в распространяемом дистрибутиве PHP, в в корневой директории, но некоторые расширения, например, Oracle (
Некоторые из этих библиотек DLL не поставляются в дистрибутиве PHP. За деталями обратитесь к странице документации конкретного расширения. Также прочтите раздел руководства Установка расширений PECL, чтобы узнать дополнительную информацию о PECL.
Замечание: Если вы запустили PHP в качестве модуля сервера, не забудьте перезагрузить веб-сервер для применения ваших изменений в файле php.ini.
Следующая таблица описывает некоторые доступные расширения и требуемые дополнительные библиотеки dll.
Расширение | Описание | Примечания |
---|---|---|
php_bz2.dll | Функции сжатия bzip2 | — |
php_calendar.dll | Функции преобразования календарей | — |
php_crack.dll | Функции Crack | — |
php_ctype.dll | Семейство функций ctype | — |
php_curl. dll | Функции библиотеки CURL | Требует библиотеки libeay32.dll, ssleay32.dll (в комплекте дистрибутива PHP) |
php_dba.dll | DBA: функции абстрактного слоя DataBase (dbm-стиль) | — |
php_dbase.dll | Функции dBase | — |
php_dbx.dll | Функции dbx | — |
php_exif.dll | Функции EXIF | Требуется библиотека php_mbstring.dll. Библиотека php_exif.dll должна загружаться после php_mbstring.dll в файле php.ini. |
php_fbsql.dll | Функции FrontBase | — |
php_fdf.dll | FDF: функции формата данных «Forms Data Format» | Требуется библиотека fdftk.dll (в комплекте дистрибутива PHP) |
php_filepro.dll | Функции filePro | Доступ только для чтения |
php_ftp. dll | Функции FTP | — |
php_gd2.dll | Библиотека функций обработки изображений GD | GD2 |
php_gettext.dll | Функции Gettext | В PHP версий <= 4.2.0 требуется библиотека gnu_gettext.dll (в комплекте дистрибутива PHP), в PHP версий >= 4.2.3 требуется библиотека libintl-1.dll и iconv.dll (в комплекте дистрибутива PHP). |
php_hyperwave.dll | Функции HyperWave | — |
php_iconv.dll | Функции конвертации кодировок ICONV | Требуется библиотека iconv-1.3.dll (в комплекте дистрибутива PHP), iconv.dll |
php_ifx.dll | Функции Informix | Требуются библиотеки Informix |
php_iisfunc.dll | Функции управления IIS | — |
php_imap.dll | Функции IMAP POP3 и NNTP | — |
php_ingres. dll | Функции Ingres | Требуются библиотеки Ingres |
php_interbase.dll | Функции InterBase | Требуется библиотека gds32.dll (в комплекте дистрибутива PHP) |
php_ldap.dll | Функции LDAP | Требует libeay32.dll, ssleay32.dll (в комплекте дистрибутива PHP) |
php_mbstring.dll | Функции для работы с многобайтовыми (Multi-Byte) строками | — |
php_mcrypt.dll | Функции кодирования Mcrypt | Требуется библиотека libmcrypt.dll |
php_mhash.dll | Функции Mhash | Требуется библиотека libmhash.dll (в комплекте дистрибутива PHP) |
php_mime_magic.dll | Функции Mimetype | Требуется файл magic.mime (в комплекте дистрибутива PHP) |
php_ming.dll | Функции Ming для Flash | — |
php_msql. dll | Функции mSQL | Требуется библиотека msql.dll (в комплекте дистрибутива PHP) |
php_mssql.dll | Функции MSSQL | Требуется библиотека ntwdblib.dll (в комплекте дистрибутива PHP) |
php_mysql.dll | Функции MySQL | Требуется библиотека libmysql.dll (в комплекте дистрибутива PHP) |
php_mysqli.dll | Функции MySQLi | Требуется библиотека libmysql.dll (libmysqli.dll в PHP версий <= 5.0.2) (в комплекте дистрибутива PHP) |
php_oci8.dll | Функции Oracle 8 | Требуются клиентские библиотеки Oracle 8.1+ |
php_openssl.dll | Функции OpenSSL | Требуется библиотека libeay32.dll (в комплекте дистрибутива PHP) |
php_pdf.dll | Функции PDF | — |
php_pgsql.dll | Функции PostgreSQL | — |
php_shmop. dll | Функции для работы с разделяемой памятью | — |
php_snmp.dll | Функции для использования протокола SNMP | Только на Windows NT! |
php_soap.dll | Функции SOAP | — |
php_sockets.dll | Функции для работы с сокетами | — |
php_sybase_ct.dll | Функции Sybase | Требуются клиентские библиотеки Sybase |
php_tidy.dll | Функции Tidy | — |
php_tokenizer.dll | Функции Tokenizer | — |
php_w32api.dll | Функции W32api | — |
php_xmlrpc.dll | Функции XML-RPC | Требуется библиотека iconv.dll (в комплекте дистрибутива PHP) |
php_xslt.dll | Функции XSLT | Требуются библиотеки sablot.dll, expat.dll, iconv. dll (в комплекте дистрибутива PHP). |
php_yaz.dll | Функции YAZ | Требуется библиотека yaz.dll (в комплекте дистрибутива PHP) |
php_zip.dll | Функции для работы с файлами Zip | Доступ только для чтения |
php_zlib.dll | Функции сжатия ZLib | — |
Вернуться к: Установка в системах Windows
Как установить PHP на Windows | Пошаговое руководство
Опубликовано 08 ноября 2019 г. 30,2 тыс. просмотров
Как установить PHP на Windows?
Стать сертифицированным специалистом
Понимание PHP является частью пути веб-разработки, и установку PHP на вашем компьютере можно рассматривать как первый шаг в этом пути. В этой статье мы рассмотрим различные способы установки PHP на вашем компьютере под управлением Windows.
- Установка PHP с помощью пакетов
- Установка PHP вручную в Windows
Начнем.
Установка PHP с использованием пакетовПрежде чем приступить к выполнению любого из этих шагов, сначала запишите версию операционной системы и архитектуру вашего ЦП. Это можно сделать, просто щелкнув правой кнопкой мыши значок «Этот компьютер» и выбрав «Свойства». Здесь вы можете проверить версию операционной системы (например, Windows 7, Windows 10). Здесь мы также можем найти тип архитектуры процессора (например, x32, x64).
В моем случае у меня 64-битная операционная система и Windows 10.
Как только мы узнаем характеристики системы, мы можем начать процесс установки. Есть несколько пакетов, которые доступны для загрузки и могут помочь в установке Apache spark, MySQL и PHP без особых усилий. Пакеты WampServer и XAMPP доступны для загрузки.
Ручная установка PHP на WindowsУстановка PHP на машину с Windows 10 совсем не сложная. Прежде всего, давайте разберемся с этапами, а после этого подробно рассмотрим каждый шаг.
Сначала мы сделаем последний пакет PHP с веб-сайта PHP.
Получив zip-файл, мы создадим папку PHP7 на диске C и извлечем содержимое zip-файла в эту папку.
Внесите некоторые изменения в файл PHP.ini.
Изменить переменную среды пути.
Теперь давайте подробно рассмотрим каждый шаг. Первые 2 шага довольно просты, поэтому мы начнем с шага 3.
После того, как мы создадим папку «PHP7» на диске C, нам нужно извлечь zip-файл, который мы загрузили с веб-сайта PHP, и поместить все его компоненты в папку «PHP7». После этого нам нужно найти файл с именем «php.ini-development», сделать копию этого файла и переименовать его в «php.ini».
После того, как мы сделали копию, нам нужно открыть «php.ini» с помощью блокнота или блокнота++, чтобы внести некоторые изменения. Во-первых, нам нужно найти «extension_dir» и удалить точку с запятой, кроме «extension_dir = «ext»».
После этого нам нужно включить некоторые важные расширения, это можно сделать, просто прокрутив немного вниз, и вы пополните список всех доступных расширений. Здесь вы можете включить расширения в зависимости от ваших потребностей.
Примечание – порядок моего списка может отличаться от вашего.
Я включил все необходимые расширения, которые используются при выполнении большинства функций. После включения расширений сохраните файл «php.ini», и теперь мы перейдем к шагу 4.
Откройте панель управления и найдите «переменная». После этого нажмите «Изменить системные переменные среды». После этого нажмите «Переменные среды…», после чего выберите «Путь» из системных переменных, после выбора «Путь» нажмите «Изменить…». Теперь нам нужно добавить путь, поэтому мы нажимаем «Создать», а затем добавляем «C :PHP7′.
После добавления пути процесс установки завершен. Возможно, вам придется перезагрузиться, чтобы все изменения вступили в силу. Теперь откройте командную строку и введите «php -v», вы увидите версию и другие сведения, связанные с версией PHP, установленной в вашей системе.
На этом мы подошли к концу блога «Как установить PHP». Надеюсь, вам понравилась эта статья, и вы готовы приступить к работе с PHP. Вы можете обратиться к этому учебнику по PHP, чтобы больше не оставаться новичком в языке сценариев.
Если этот блог с учебным пособием по PHP показался вам актуальным, ознакомьтесь с сертификационным курсом PHP от Edureka, надежной компании по онлайн-обучению, сетью которой являются более 250 000 довольных учащихся по всему миру.
Есть к нам вопрос? Пожалуйста, укажите это в разделе комментариев «Как установить PHP», и я свяжусь с вами.
Как установить PHP 8 в Windows
Абель Лифаефи Мбула
Grokking the Behavioral Interview
Получите бесплатный популярный курс подготовки к собеседованию от Educative.
Представьте, что вы только что купили новый компьютер и хотите быстро выполнять команды PHP. Хотя я работаю с Docker, иногда мне нужно запускать некоторые PHP-команды или работать с composer вне контейнеров. Поэтому всегда полезно установить PHP на нашу машину.
Если вы узнали о стеке LAMP, то вы знаете, что PHP является последним слоем в этом стеке.
Что мы рассмотрим
В этом кадре мы пройдем следующие три шага по установке PHP 8 в Windows:
- Шаг 1: Получите файлы PHP и распакуйте их.
- Шаг 2: Настройте
php.ini
. - Шаг 3: Добавьте PHP в переменную среды path.
Шаг 1. Получите файлы PHP и извлеките их
Прежде всего, вам необходимо загрузить файлы PHP. Перейдите на этот сайт, выберите версию PHP (у нас PHP 8) и загрузите предоставленный zip-файл.
Далее мы распакуем zip-файл в папку C:\Program Files
.
PHP 8 в Windows
Примечание : я поместил свои файлы PHP в папку
Program Files
, но не стесняйтесь помещать их куда угодно. Некоторые могут предпочесть хранить свои файлы по адресуC:\
.
Шаг 2. Настройте
php.ini
php.ini
— это файл конфигурации PHP. Он диктует поведение вашего PHP. php.ini
— это файл, который вам нужно отредактировать, если вам нужны какие-то пользовательские конфигурации.
Предположим, вы хотите использовать в своей программе расширение pdo_mysql
. Вы должны открыть php.ini
в редакторе по вашему выбору и просмотреть файл, пока не найдете строку ;extension=pdo_mysql
.
Чтобы включить это расширение, вам просто нужно удалить начальную точку с запятой ( ;
). Это также можно назвать раскомментированием директивы.
После внесения изменений сохраните и закройте файл.
Примечание :
- Чтобы быстро просмотреть файл
php.ini
, вам может понадобиться выполнить быстрый поиск с помощьюCtrl + F
.- Если случится так, что файл
php. ini
отсутствует, вы можете скопироватьphp.ini-development
вphp.ini
.
Шаг 3: Добавьте PHP в переменную окружения
PATH
И последнее, но не менее важное: мы хотим иметь возможность использовать PHP где угодно из CLI.
Давайте сначала узнаем о переменных среды:
Переменные среды хранят различные значения, связанные с текущей средой, такие как операционная система или сеанс пользователя. Одной из самых известных переменных среды является PATH
, которая указывает каталоги, в которых находятся исполняемые программы на машине, которые можно запустить, не зная, и набрав в командной строке весь путь к файлу.
Теперь, когда мы знаем, что такое переменная среды, давайте добавим наш каталог PHP в переменную PATH
. Для этого:
- Удерживая кнопку Windows, введите
environment
и откройте«Редактировать переменные системной среды»
.