Как установить php на windows 10
Перейти к содержимому

Как установить php на windows 10

  • автор:

Как установить php на windows 10

IIS является встроенным в Windows. На сервере Windows используйте Server Manager для добавления роли IIS. Убедитесь, что функция роли CGI включена. На рабочем столе Windows используйте панель «Установка и удаление программ» для добавления IIS. В документации Microsoft есть » подробные инструкции. Для настольных веб-приложений и веб-разработки можно также использовать IIS/Express или рабочий стол PHP.

Пример #1 Командная строка для настройки IIS и PHP

@echo off REM download .ZIP file of PHP build from http://windows.php.net/downloads/ REM path to directory you decompressed PHP .ZIP file into (no trailing \) set phppath=c:\php REM Clear current PHP handlers %windir%\system32\inetsrv\appcmd clear config /section:system.webServer/fastCGI REM The following command will generate an error message if PHP is not installed. This can be ignored. %windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /-[name='PHP_via_FastCGI'] REM Set up the PHP handler %windir%\system32\inetsrv\appcmd set config /section:system.webServer/fastCGI /+[fullPath='%phppath%\php-cgi.exe'] %windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /+[name='PHP_via_FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='%phppath%\php-cgi.exe',resourceType='Unspecified'] %windir%\system32\inetsrv\appcmd set config /section:system.webServer/handlers /accessPolicy:Read,Script REM Configure FastCGI Variables %windir%\system32\inetsrv\appcmd set config -section:system.webServer/fastCgi /[fullPath='%phppath%\php-cgi.exe'].instanceMaxRequests:10000 %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/fastCgi /+"[fullPath='%phppath%\php-cgi.exe'].environmentVariables.[name='PHP_FCGI_MAX_REQUESTS',value='10000']" %windir%\system32\inetsrv\appcmd.exe set config -section:system.webServer/fastCgi /+"[fullPath='%phppath%\php-cgi.exe'].environmentVariables.[name='PHPRC',value='%phppath%\php.ini']"
Apache

Существует несколько версий Apache2 для Windows. Мы поддерживаем ApacheLounge, но другие варианты включают XAMPP, WampServer и BitNami, которые предоставляют средства автоматической установки. Вы можете использовать mod_php или mod_fastcgi для загрузки PHP на Apache. Если вы используете mod_php, необходимо использовать TS-build Apache, Visual C той же версии и тот же процессор (x86 или x64).

Выберите сборку

Скачайте PHP-релизы с » http://windows.php.net/download/. Все сборки оптимизированы ( PGO ), а выпуски QA и GA тщательно протестированы.

  • Thread-Safe(TS) — для одного процесса веб-служб, как Apache с mod_php
  • Non-Thread-Safe(NTS) — для служб IIS и других FastCGI веб-серверов (Apache с mod_fastcgi) рекомендуется и для сценариев командной строки
  • для x86 — для 32-разрядной версии
  • для x64 — для 64-разрядной версии

Как установить php на windows 10

Есть разные способы установки всего необходимого программного обеспечения. Мы можем устанавливать компоненты по отдельности, а можем использовать уже готовые сборки на подобие Denwer или EasyPHP. В подобных сборках компоненты уже имеют начальную настройку и уже готовы для создания сайтов. Однако рано или поздно разработчикам все равно приходится прибегать к установке и конфигурации отдельных компонентов, подключения других модулей. Поэтому мы будем устанавливать все компоненты по отдельности. В качестве операционной системы будет использоваться Windows.

Что подразумевает установка PHP? Во-первых, нам нужен интерпретатор PHP. Во-вторых, необходим веб-сервер, например, Apache, с помощью которого мы сможем обращаться к ресурсам создаваемого нами сайта.

Для установки PHP перейдем на офсайт разработчиков https://www.php.net/downloads. На странице загрузок мы можем найти различные дистрибутивы для операционной системы Linux. Если нашей операционной системой является Windows, то нам надо загрузить один из пакетов со страницы https://windows.php.net/download.

Интерпретатор PHP имеет две версии: Non Thread Safe и Thread Safe. В чем разниц между ними? Версия Thread Safe позволяет задействовать многопоточность, тогда как Non Thread Safe — однопоточная версия. Выбрем версию Thread Safe .

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

Распакуем загруженный архив в папку, которую назовем php . Пусть эта папка у нас будет располагаться в корне диска C, а ее полный путь будет C:\php .

Теперь нам надо выполнить минимальную конфигурацию PHP. Для этого зайдем в распакованный архив и найдем там файл php.ini-development .

Установка интерпретатора PHP на Windows

Это файл начальной конфигурации интерпретатора. Переименуем этот файл в php.ini и затем откроем его в текстовом редакторе.

Найдем в файле строку:

;extension_dir = "ext"

Эта строка указывает на каталог с подключаемыми расширениями для PHP. Расширения позволяют задействовать нам некоторую дополнительную функциональность, например, работу с базой данных. Все расширения находятся в распакованном каталоге ext .

Раскомментируем эту строку, убрав точку с запятой и укажем полный путь к папке расширений php:

extension_dir = "C:\php\ext"

Остальное содержимое файла оставим без изменений.

Теперь установим веб-сервер.

Как установить php на windows 10

Изменение системных переменных среды

В открывшемся окне выбираем в самом низу пункт переменные среды.

В следующем открывшемся окне:

Выберем пункт path

Выберем пункт path и нажимаем изменить.

В следующем открывшемся окне:

Выбираем пункт создать

Выбираем пункт создать и в открывшейся строке напишите C:\WebServer\WAMP\PHP\ и выбираем пункт вверх и поднимаем нашу строку к вверху, и нажимаем кнопку Ok , как на рисунке ниже.

Поднимаем нашу строку к вверху

Во всех открытых окнах нажимаем Ok , все окна переменной среды path закрываем. После данных изменений следует перезагрузить компьютер.

После перезагрузки компьютера, открываем Notepad++ и набираем следующий код:

Сохраняем файл в каталоге c:\WEbServer\home\www\ с названием i.php

В адресной строке Web – браузера набираем: http://localhost/i.php , если вы увидите данные о интерпретаторе PHP , как на рисунке, то значит все настройки сделали правильно и PHP работает.

Версия PHP

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

И помните после каждого изменения конфигурационных файлов и исправлении ошибок, нужно чистить историю Web – браузера, может так получится вы нашли исправили ошибку, перезагрузили сервер, а Web – браузер выдает вам файлы из истории, и вы видите при загрузке опять ошибку.

Настройка, шаг 1. Установка СЛУЖБ IIS и PHP

На этом этапе создания сайта PHP устанавливаются службы IIS и модуль FastCGI, загружается и устанавливается среда PHP и расширение WinCache, а также отправляется приложение PHP.

После выполнения этих действий убедитесь, что установлены службы IIS и среда PHP, а приложение PHP добавлено на веб-сайт. Затем перейдите к шагу 2. Настройка параметров PHP.

1.1. Установка служб IIS

Чтобы установить СЛУЖБЫ IIS, выполните следующие действия.

Установка СЛУЖБ IIS в Windows Server 2012

  1. На начальной странице щелкните плитку Диспетчер серверов и нажмите кнопку ОК.
  2. В окне диспетчера серверов щелкните элемент Панель мониторинга, а затем выберите Добавить роли и компоненты.
  3. В окне мастера добавления ролей и компонентов на странице Перед началом работы нажмите кнопку Далее.
  4. На странице выбора типа установки выберите Установка ролей или компонентов и нажмите кнопку Далее.
  5. На странице Выбор целевого сервера выберите Выбор сервера из пула серверов, выберите имя своего сервера и нажмите кнопку Далее.
  6. На странице Выбор ролей сервера укажите Веб-сервер (IIS) и нажмите кнопку Далее.
  7. На странице Выбор компонентов просмотрите выбранные по умолчанию компоненты и затем выберите CGI. При таком выборе также устанавливается модуль FastCGI, который рекомендуется использовать для приложений PHP.
  8. Щелкните Далее.
  9. На странице Роль веб-сервера (IIS) нажмите кнопку Далее.
  10. На странице выбора служб ролей обратите внимание на предварительно выбранные службы ролей, устанавливаемые по умолчанию, и нажмите кнопку Далее.

Примечание Необходимо только установить службы ролей IIS 8 по умолчанию для веб-сервера статического содержимого.

Установка СЛУЖБ IIS на Windows 8

  1. На начальной странице введите Панель управления, а затем щелкните значок панели управления в результатах поиска.
  2. В панели управления выберите Программы, а затем Включение и отключение компонентов Windows.
  3. В диалоговом окне Компоненты Windows выберите Службы IIS. Обратите внимание на предварительно выбранные компоненты, устанавливаемые по умолчанию, а затем выберите CGI. При таком выборе также устанавливается модуль FastCGI, который рекомендуется использовать для приложений PHP.
  4. Нажмите кнопку ОК.
  5. Чтобы проверить успешность установки IIS, введите в веб-браузере следующий текст: http://localhost Вы увидите страницу приветствия IIS по умолчанию.

1.2. Загрузка и установка PHP вручную

Процедуры, описанные в этом разделе, помогут вам установить PHP вручную:

  • Загрузить среду PHP и расширение WinCache.
  • Установить PHP и WinCache.
  • Добавить папку установки PHP в переменную среды «Path».
  • Настроить сопоставление обработчика для PHP.
  • Добавить записи документа по умолчанию для PHP.
  • Проверить установку PHP.

Чтобы упростить процесс, установите расширение WinCache, но не настраивайте его. Вы настроите и протестируете WinCache в разделе Шаг 2. Настройка параметров PHP.

Загрузка и установка PHP и WinCache

  1. Откройте в браузере страницу загрузки Windows для PHP и скачайте непотобезопасный ZIP-пакет PHP.
  2. Скачайте расширение WinCache из списка расширений Windows для PHP.
  3. Извлеките все файлы из пакета php .zip в папку по своему выбору, например C:\PHP\ .
  4. Извлеките пакет .zip WinCache в папку расширений PHP (\ext), например C:\PHP\ext . Пакет WinCache содержит только один файл (Php_wincache.dll).
  5. Откройте Панель управления, выберите Система и безопасность, затем Система и Дополнительные параметры системы.
  6. В окне Свойства системы перейдите на вкладку Дополнительно, а затем щелкните Переменные среды.
  7. В разделе Системные переменные выберите Путь и нажмите кнопку Изменить.
  8. Добавьте путь к папке установки PHP в конец значения Переменной, например ;C:\PHP . Нажмите кнопку ОК.
  9. Откройте диспетчер служб IIS, на панели Соединения выберите имя узла компьютера, а затем дважды щелкните Сопоставления обработчиков.
  10. На панели Действия щелкните Добавить сопоставление модуля.
  11. В поле Путь запроса введите *.php.
  12. В меню Модуль выберите FastCgiModule.
  13. В поле Исполняемый файл введите полный путь к Php-cgi.exe, например C:\PHP\Php-cgi.exe .
  14. В поле Имя введите имя для сопоставления модуля, например FastCGI.
  15. Нажмите кнопку ОК.
  16. Выберите имя узла компьютера на панели Соединения и дважды щелкните Документ по умолчанию.
  17. На панели Действия нажмите кнопку Добавить. Введите Index.php в поле Имя, а затем нажмите кнопку ОК.
  18. Нажмите кнопку Добавить еще раз. Введите Default.php в поле Имя и нажмите кнопку ОК.

Проверка установки PHP

  1. Откройте текстовый редактор, например Блокнот, от имени администратора.
  2. В новом файле введите следующий текст:
  3. Сохраните файл как C:\inetpub\wwwroot\Phpinfo.php .
  4. Откройте браузер и введите следующий URL-адрес. http://localhost/phpinfo.php Откроется отформатированная веб-страница с отображением текущих параметров PHP.

1.3. Добавление приложения PHP

После установки служб IIS и PHP можно добавить приложение PHP на веб-сервер. В этом разделе описывается настройка приложения PHP на веб-сервере IIS, где установлены службы PHP. Сведения о разработке приложения PHP отсутствуют.

Добавление веб-приложения PHP

  1. Откройте диспетчер служб IIS.
    • Для Windows Server 2012 на начальной странице щелкните плитку диспетчер сервера и нажмите кнопку ОК. На панели мониторинга диспетчера сервера выберите меню Сервис, а затем выберите Диспетчер служб IIS.
    • Для Windows 8 на начальной странице введите панель управления, а затем щелкните значок панель управления в результатах поиска. На экране панели управления выберите раздел Система и безопасность, выберите Администрирование,а затем щелкните пункт Диспетчер служб IIS.
  2. В области Подключения щелкните правой кнопкой мыши узел Сайты в дереве, а затем выберите Добавить веб-сайт.
  3. В диалоговом окне Добавление веб-сайта в поле Имя сайта введите понятное имя веб-сайта.
  4. Если вы хотите выбрать другой пул приложений, отличный от указанного в поле Пул приложений, нажмите Выбрать. В диалоговом окне Выбор пула приложений выберите пул приложений в списке Пул приложений и нажмите кнопку ОК.
  5. В поле Физический путь введите физический путь к папке приложения или нажмите кнопку обзора (. ), чтобы перейти к файловой системе для поиска папки.
  6. Если на шаге 5 вы указали путь к удаленной общей папке, нажмите Подключиться как, чтобы указать учетные данные, которые имеют разрешение на доступ к этому пути. Если определенные учетные данные не используются, выберите параметр Пользователь веб-приложения (сквозная проверка подлинности) в диалоговом окне Подключиться как.
  7. В списке Тип выберите протокол для веб-сайта.
  8. В поле IP-адрес указано значение по умолчанию — Все неназначенные. Если необходимо указать статический IP-адрес для веб-сайта, введите IP-адрес в поле IP-адрес.
  9. Введите номер порта в текстовом поле Порт.
  10. Дополнительно введите имя заголовка узла для веб-сайта в поле Заголовок узла.
  11. Если не следует вносить изменения в параметры веб-сайта и следует сделать его незамедлительно доступным, установите флажок Запустить веб-сайт немедленно.
  12. Нажмите кнопку ОК.

См. также

  • Настройка веб-сайта PHP на IIS
  • Шаг 1. Планирование установки веб-сервера IIS и PHP
  • Шаг 2. Настройка параметров PHP
  • Шаг 3. Настройка безопасности PHP-приложения
  • Средство развертывания веб-сервера (IIS) с поддержкой размещения: обзор сценария

Обратная связь

Были ли сведения на этой странице полезными?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *