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

Модуль PHP устанавливается после установки web сервера. Установка заключается в копировании нужных файлов. При этом также проводится подключение модуля PHP к Apache с помощью файла конфигурации. Все это выполняется автоматически при помощи мастера установки. Действовать нужно по следующей схеме.

  1. Скачать файл установки (PHP x.x.xx installer из секции Windows Binaries) и запустить его (php-x.x.x-win32-installer.msi). В первом окне мастера нажать кнопку Next.

  2. Во втором окне мастера следует выбрать пункт I Accept the terms of License Agreement и нажать кнопку Next. В следующем окне также нажать кнопку Next.

  3. В следующем окне необходимо выбрать папку, в которую необходимо установить модуль PHP. По умолчанию это c:\Program files\PHP. Рекомендуется оставить эту папку без изменений и нажать кнопку Next.

  4. В следующем окне мастера необходимо выбрать web server, с которым будет впоследствии работать PHP.

    Если мы установили веб сервер Apache 2.0.55, то необходимо выбрать пункт Apache 2.0.x Module и нажать кнопку Next.

  5. В следующем окне необходимо указать папку, в которой находиться конфигурационный файл Apache httpd.conf. Если путь установки Apache был выбран стандартный, то следует указать папку C:\Program Files\Apache Group\Apache2\conf и нажать кнопку Next.

  6. В следующем окне необходимо выбрать компоненты, устанавливаемые с PHP. В дереве PHP → extensions следует найти и включить следующие компоненты.

    • PDO → PostgreSQL
    • PostgreSQL
    • XML-RPC

    После выбора трех этих компонентов следует нажать кнопку Next.

  7. В следующем окне для продолжения установки следует нажать кнопку Next.

  8. После копирования необходимых файлов будет показано окно об успешном окончании процесса установки. На нем следует нажать кнопку Finish.

  9. Скачайте подходящую версию php_pdo_pgsql. dll. Необходимо поместить новую библиотеку в папку C:\Program Files\PHP\ext и заменить существующий файл.

  10. После установки модуля 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, модификацией вашего файла

php.ini. Также вы можете загружать расширения динамически в ваших скриптах, используя функцию dl().

Библиотеки 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 (

    php_oci8.dll), требуют наличия библиотек DLL, не включаемых в дистрибутив PHP. Не забудьте включить директорию C:\php в системную переменную PATH (данный процесс описан в отдельном разделе помощи).

  • Некоторые из этих библиотек DLL не поставляются в дистрибутиве PHP. За деталями обратитесь к странице документации конкретного расширения. Также прочтите раздел руководства Установка расширений PECL, чтобы узнать дополнительную информацию о PECL.

    Все большее число расширений PHP можно найти в PECL, и данные расширения требуют отдельной загрузки.

Замечание: Если вы запустили PHP в качестве модуля сервера, не забудьте перезагрузить веб-сервер для применения ваших изменений в файле php.ini.

Следующая таблица описывает некоторые доступные расширения и требуемые дополнительные библиотеки dll.

Расширения PHP
РасширениеОписаниеПримечания
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.dllDBA: функции абстрактного слоя 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.dllFDF: функции формата данных «Forms Data Format»Требуется библиотека fdftk.dll (в комплекте дистрибутива PHP)
php_filepro.dllФункции fileProДоступ только для чтения
php_ftp. dllФункции FTP
php_gd2.dllБиблиотека функций обработки изображений GDGD2
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 совсем не сложная. Прежде всего, давайте разберемся с этапами, а после этого подробно рассмотрим каждый шаг.

  1. Сначала мы сделаем последний пакет PHP с веб-сайта PHP.

  2. Получив zip-файл, мы создадим папку PHP7 на диске C и извлечем содержимое zip-файла в эту папку.

  3. Внесите некоторые изменения в файл PHP.ini.

  4. Изменить переменную среды пути.

Теперь давайте подробно рассмотрим каждый шаг. Первые 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 и откройте «Редактировать переменные системной среды» .