установка и настройка php windows

Общие инструкции по установке

Для первой и наиболее распространённой цели вам нужны три вещи: Сам PHP, веб-сервер и веб-браузер. Вероятно, у вас уже есть веб-браузер и, в зависимости от настроек вашей операционной системы, вы также можете иметь и веб-сервер (например, Apache в Linux и macOS; IIS в Windows). Также вы можете арендовать веб-сервер или некоторое дисковое пространство на веб-сервере. В этом случае вам не нужно устанавливать дополнительное программное обеспечение, только писать PHP-скрипты, загружать их на сервер и просматривать результат их работы в браузере.

В случае установки сервера и PHP самостоятельно у вас есть два варианта установки PHP. Для многих серверов PHP может быть установлен как модуль сервера. Это возможно для таких серверов, как Apache, Microsoft Internet Information Server, Netscape и iPlanet. Если PHP не поддерживает интерфейс для вашего сервера, вы всегда можете использовать его как обработчик CGI или FastCGI. Это означает, что вы должны настроить ваш сервер так, чтобы он исполнял все PHP файлы, как CGI-скрипты.

Если вы также собираетесь использовать PHP в командной строке (для генерации изображений, обработки текстов и т.д.), то вам понадобится PHP CLI. Подробнее об этом можно прочитать в разделе Использование PHP в командной строке. В этом случае вам не понадобятся ни сервер, ни браузер.

Начиная с этого момента мы будем описывать установку PHP для веб-серверов на Unix и Windows, как модуля сервера и как CGI. Вы также можете найти информацию об использовании PHP в командной строке в следующих разделах.

Источник

Установка в системах Windows

Содержание

Установка PHP в современных операционных системах Microsoft Windows и рекомендуемая конфигурация под распространённые веб-серверы.

Официальные релизы PHP для Windows рекомендованы для использования в промышленной эксплуатации. Однако, вы также можете собрать PHP из исходных кодов. Вам потребуется окружение Visual Studio. Обратитесь к разделу » Пошаговое руководство по сборке для получения более полной информации.

Установка PHP на Azure App Services (он же Microsoft Azure, Windows Azure, или (Windows) Azure Web Apps).

User Contributed Notes 12 notes

If you make changes to your PHP.ini file, consider the following.

(I’m running IIS5 on W2K server. I don’t know about 2K3)

PHP will not «take» the changes until the webserver is restarted, and that doesn’t mean through the MMC. Usually folks just reboot. But you can also use the following commands, for a much faster «turnaround». At a command line prompt, type:

and that will stop the webserver service. Then type:

and that will start the webserver service again. MUCH faster than a reboot, and you can check your changes faster as a result with the old:

in your page somewhere.

I wish I could remember where I read this tip; it isn’t anything I came up with.

You can have multiple versions of PHP running on the same Apache server. I have seen many different solutions pointing at achieving this, but most of them required installing additional instances of Apache, redirecting ports/hosts, etc., which was not satisfying for me.
Finally, I have come up with the simplest solution I’ve seen so far, limited to reconfiguring Apache’s httpd.conf.

Here it is (Apache’s httpd.conf contents):

—————————
# replace with your PHP4 directory
ScriptAlias /php4/ «c:/usr/php4/»
# replace with your PHP5 directory
ScriptAlias /php5/ «c:/usr/php5/»

# populate this for every directory with PHP4 code

Action application/x-httpd-php «/php4/php.exe»
# directory where your PHP4 php.ini file is located at
SetEnv PHPRC «c:/usr/php4»

# remember to put this section below the above

# directory where your PHP5 php.ini file is located at
SetEnv PHPRC «c:/usr/php5»

—————————

This solution is not limited to having only two parallel versions of PHP. You can play with httpd.conf contents to have as many PHP versions configured as you want.
You can also use multiple php.ini configuration files for the same PHP version (but for different DocumentRoot subfolders), which might be useful in some cases.

Remember to put your php.ini files in directories specified in lines «SetEnv PHPRC. «, and make sure that there’s no php.ini files in other directories (such as c:\windows in Windows).

Hope this helps someone.

If you are installing PHP on Vista just go to David Wang’s blog. http://blogs.msdn.com/david.wang/
archive/2006/06/21/HOWTO-Install-and-Run-PHP-on-IIS7-Part-2.aspx

I made the mistake of setting a ‘wildcard application map’ for PHP on a Windows 2003 / IIS 6.0 / PHP ISAPI installation.

This resulted in «No input file specified» errors whenever I tried to load the default page in my site’s directories. I don’t know why this broke things, but it did.

If anyone has the same problem, this may be the cause.

IIS setup: 403 forbidden error.

Despite this, php version 5.1.4 was being loaded. We renamed 5.1.4’s folder and then PHP was not loading at all.

There were no visible references to 5.1.4 in the IIS configuration, but in the file \webConfig.xml, there was a reference to 5.1.4’s isapi under IISFilters.

To fix this problem, we added version 5.2.5’s php5isapi.dll to the ISAPI Filter category for the web site, in the IIS control panel.

I installed by Microsoft Installer, manually, whatever I always received de same error from IIS7.

The IIS7 interface is quite diferent and are not all together like IIS6

The 5.3 version have not any of those files: php5stdll, php5isapi.dll. etc.

The installer puts others files in handlers and I decided to use them as substitutes. Nothing done!

After that, I discovered that installer do not install these files within the sites, but in the root default site configuration of IIS7.

So, I copied the root configuration to my site and them it worked (all others procedures were done e.g. copy php.ini to windows folder)

If you get 404 page not found on Windows/IIS5, have a look at C:\SYSTEM32\INETSRV\URLSCAN

Here’s how to run dual PHP instances with PHP 5.2 and any previous PHP on Windows 2003:

1. Right-click My Computer, go to Advanced tab, and click on Environment Variables.

Add the two installations and their EXT directories to the Path variable. For example, add:
c:\php;c:\php\ext;c:\TMAS\php;c:\tmas\php\ext;

Then, add the newer PHP version’s directory as a variable called PHPRC. For example:
Variable:PHPRC
Value: C:\PHP

Click OK to close the Environment Variables window, and click OK to close System Properties.

2. In registry, under HKEY_LOCAL_MACHINE>SOFTWARE>PHP, add a REG_SZ key called iniFilePath and give it a value
of the directory where the older PHP is installed. For example:
C:\TMAS\PHP

3. In IIS, go to the Web Service Extensions. Add both versions’ ISAPI module separately to the extensions
list, and allow both.

Testing Date: 05.15.09

Background:
For several days now I, as a newbie, have been unsure if I had installed PHP correctly, or not. No matter what I did phpinfo( ) reported «Configuratin File Path» as: “C:\WINDOWS”. I was left to wonder what was wrong.

To help resolve the phpinfo() “issue”, I conducted a series of tests using two scripts:

The first is “test-php-ini-loaded.php”; it is stored in c:\inetpub\wwwroot, and has the following code:

Источник

Установка и настройка веб-сервера IIS + PHP + MySQL

Чаще всего, PHP и MySQL устанавливается на серверы с Linux. Однако, при необходимости, можно настроить запуск и обработку PHP скриптов на Windows. Версии последней могут быть разные, например, Server 2008/2012/2016/2019 или не серверные системы, такие как, 7/8/10. Данная инструкция подойдет как для чайника, так и опытного специалиста (в качестве шпаргалки).

Установка IIS

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Если откроется окно с приветствием, нажимаем Далее:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

При выборе типа установки выбираем Установка ролей или компонентов:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

При выборе целевого сервера оставляем локальный сервер (или выбираем удаленный, если установка выполняется из удаленной консоли):

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Также среди ролей в подразделе «Разработка приложений» ставим галочку для установки CGI — этот компонент нам нужен для работы PHP:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Выбор служб ролей — нажимаем далее или, при необходимости, выбираем FTP-сервер:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

В следующем окне ставим галочку Автоматический перезапуск конечного сервера, если требуется и кликаем по Установить:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Дожидаемся окончания процесса установки.

Сразу после установки IIS запускается автоматически. Но, если что, его можно запустить с помощью команды iisreset:

* если выполнить данную команду без опций, то она перезапустить веб-сервер.

Также мы можем открыть диспетчер служб (команда services.msc) и перезапустить Службу веб-публикаций:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Открываем браузер и вводим адрес http://localhost — должен открыться стартовый портал:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Развертывание отдельного сайта

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

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Заполняем данные для нового сайта:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

После заходим в каталог с сайтом (в нашем примере, это C:\inetpub\wwwroot\php) и создадим в нем файл index.html со следующим содержимым:

Hello from PHP site

Открываем браузер и переходим на созданный сайт, например, как в нашей инструкции — http://php.dmosk.ru. Мы должны увидеть страницу с написанным нами текстом:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Тестовый сайт создан.

Установка PHP

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Откроется страница с несколькими версиями пакета — там как мы ставим PHP как FastCGI, нам нужна версия «Non Thread Safe» (не потокобезопасная), так как она будет работать быстрее. И так, скачиваем zip-архив на сервер:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Для установка PHP на Windows достаточно просто распаковать содержимое архива в любой каталог, например, C:\Program Files\PHP:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Делаем копию файла php.ini-production и переименовываем его в php.ini:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Открываем на редактирование данный файл и правим следующее:

open_basedir = C:\inetpub\wwwroot
.
cgi.force_redirect = 0
.
short_open_tag = On

* где open_basedir — директория, в которой будут разрешены PHP-скрипты; cgi.force_redirect — указывает будет ли скрипты обрабатываться при прямом запросе или только при запросе от веб-сервера. В IIS запросы контролируются самим веб-сервером, поэтому опция может оказать обратный эффект; short_open_tag — позволяет использовать короткий вид открывающих тегов для PHP.

cd «C:\Program Files\PHP»

Мы должны получить список подключенных модулей:

[PHP Modules]
bcmath
calendar
Core
ctype
.

Но если мы получим ошибку, связанную с отсутствием файла VCRUNTIME140.dll:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

. необходимо установить Microsoft Visual C++ Redistributable. Переходим на страницу https://www.microsoft.com/ru-RU/download/details.aspx?id=52685 и скачиваем компонент:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

После загрузки, устанавливаем его на сервер, после чего, снова пробуем вывести на экран модули php:

Настройка сайта на IIS для работы с PHP

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

В меню справа кликаем по Добавить сопоставление модуля:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Нажимаем OK и подтверждаем действие. Сопоставление создано.

Теперь заходим в Документ по умолчанию:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

. и добавляем новый документ:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

* в данном примете мы указываем, что по умолчанию сервер будет искать файл index.php, если таковой не указан явно в запросе.

Открываем в проводнике папку, в которой находятся файлы сайта (в нашем примере, C:\inetpub\wwwroot\php). Создаем файл index.php с содержимым:

Открываем браузер и снова переходим на наш сайт — мы должны увидеть страницу с информацией о php:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

PHP Manager в IIS

Для того, чтобы упростить настройку PHP мы можем установить диспетчер PHP для IIS. Для этого переходим по ссылке https://www.iis.net/downloads/community/category/manage и переходим по ссылке для скачивания стабильной версии php-менеджера:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Выполняем установку на сервере, запустив загруженный файл. Открываем диспетчер управления IIS — мы должны увидеть PHP Manager:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Установка MySQL

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

На следующей странице выбираем для скачивания mysql-installer-community:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

В открывшемся окне кликаем по No thanks, just start my download:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

В следующем окне кликаем по Execute:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

. и дожидаемся установки СУБД:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Откроется окно конфигурации MySQL — нажимаем Next:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Выбираем установку одиночного сервера MySQL:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Оставляем все значения по умолчанию для настроек сети:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Требуем сложные пароли:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Вводим дважды пароль для пользователя root:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

* также, на данном этапе мы можем сразу добавить новых пользователей.

Устанавливаем СУБД как сервис и стартуем его:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Настройки готовы для применения — нажимаем Execute:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Дожидаемся применения настроек и кликаем по Next:

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Установка завершена — нажимаем Finish.

установка и настройка php windows. Смотреть фото установка и настройка php windows. Смотреть картинку установка и настройка php windows. Картинка про установка и настройка php windows. Фото установка и настройка php windows

Сервер баз данных готов к использованию.

По умолчанию, PHP поддерживаем mysql — в этом можно убедиться на странице phpinfo, найдя раздел mysqlnd:

Источник

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

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