Установка 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 и MySQL в связке с IIS
Так бывает, что на Windows-сервер необходимо использовать как web-сервер. Первое, что приходит на ум, так это установить WAMP. Или просто по отдельности установить Apache, MySQL и PHP. Однако случаются и частности, например вместо Apache требуется использовать IIS. Причины могут быть совершенно разными. От отсутствия желания у системного администратора изучить что-то новое, до радикальных взглядов со стороны службы информационной безопасности. Рассмотрим как создать связку IIS + MySQL + PHP.
IIS — это набор служб Интернета от компании Microsoft, иными словами web-платформа. Особенность IIS такова, что он поддерживает большое количество модулей и приложений, в том числе и работу с MySQL и PHP.
Устанавливаем IIS.
Запускаем Диспетчер серверов.
В открывшемся окне выбираем “Добавить роли и компоненты”.
В появившемся окне мастера установки ролей и компонентов, по желанию, устанавливаем галочку “Пропускать эту страницу по умолчанию”. Данная страница будет появляться при каждой попытке добавления роли или компонентов. Нажимаем кнопку “Далее”.
На следующем шаге — Тип установки — проверяем, чтобы был выбран параметр “Установка ролей и компонентов”. Кликаем по кнопке “Далее”.
На этапе выбора серверов просто нажимаем “Далее”, так как в нашем случае существует один сервер.
На шаге выбора ролей сервера отмечаем галкой “
В открывшемся окне нажимаем кнопку “Добавить компоненты”. Окно закроется.
В оставшемся окне мастера кликаем по кнопке “Далее”.
На этапе выбора компонентов, рекомендуем отметить галочкой “Функции .NET Framework 3.5”. Нажимаем “Далее”.
На шаге “Роль веб-сервера (IIS)” — “Далее
При желании можно отметить дополнительные службы роли Веб-сервера, например FTP-сервер. Нажимаем кнопку “Далее”.
Подтверждаем установку кликом по кнопке “Установить”.
Дожидаемся окончания процесса установки.
В окне “Диспетчер серверов” появится значок IIS. Кликаем по нему.
В обновившемя окне кликаем правой кнопкой мыши по имени сервера. Из контекстного меню выбираем “Диспетчер служб IIS”.
В появившемся окне диспетчера, а левой части, выбираем текущий сервер.
Откроется окно браузера используемого в системе по умолчанию с предложением скачать и установить установщик Web-платформ.
Пакет установки скачиваем, запускаем и устанавливаем.
После установки, еще раз нажимаем “Получить новые компоненты веб-платформы”.
Запустится мастер установки Web Platform Installer,
Устанавливаем MySQL и PHP.
В окне программы есть поле поиска. Воспользуемся им. В результатах поиска выбираем пакет PHP. Кликаем по кнопке “Добавить”.
Аналогичным образом находим пакет MySQL, кликаем “Добавить”. Когда добавлены все пакеты, нгажимаем кнопку “Установить”.
Как и в Linux системах, программа установки запросит пароль для пользователя root к СУБД MySQL. Не забываем введенный пароль. Нажимаем “Продолжить”.
В центральной части окна перечислен список программ которые будут установлены. Чтобы посмотреть текст лицензионного соглашения устанавливаемого ПО, кликаем по гиперссылке. Если согласны, нажмите кнопку “
Дожидаемся окончания установки.
Результат установки. Нажимаем “Готово”.
Как видно, не был установлен пакет “Диспетчер PHP для IIS”. Установим его аналогичным спом. Находим через поле поиска, кликаем по кнопке “Добавить”, затем по кнопке “Установить”.
Помним, что программа не установилась из за неверной цифровой подписи. Такое бывает. Скачаем программу с github. Не забываем о разрядности ОС.
В результате будет получен MSI-файл. устанавливаем как обычную программу. Возможно, в ходе установки, потребуется закрыть диспетчер IIS.
После завершения установки, в окне диспетчера IIS появится значок “Администратор PHP”. Откроем его двойным кликом.
В открывшемся окне проверим phpinfo(). кликнем по соответствующей гиперссылке.
В открывшемся окне выбора сайта и URL, выбираем сайт по умолчанию. Нажимаем “OK”.
Результат выполнения функции phpinfo() будет отображен в диспетчере IIS.
Проверим результат установки MySQL.
Открываем окно PowerShell и перейдем в директорию расположения СУБД с помощью команды:
cd “C:Program FilesMySQLMySQL Server 5.5bin”
</code></p>
<p dir="ltr">
</p>
<p dir=»ltr»>Пробуем подключиться к СУБД:</p>
<p dir=»ltr»><code>. /mysql -u root -p
Вводим пароль указанный при установке.
050010 г. Алматы ул. Валиханова, д. 117, кв. 3
+7 (727) 350-53-42
106 28
ТОО «LINCORE – облачные технологии»
050010 г. Алматы ул. Валиханова, д. 117, кв. 3
+7 (727) 350-53-42
106 28
ТОО «LINCORE – облачные технологии»
106 28
Как установить веб-платформу Microsoft для PHP
Редактировать
Твиттер LinkedIn Фейсбук Электронная почта
- Статья
- 2 минуты на чтение
Тали Смит
Введение
Корпорация Майкрософт поддерживает размещение PHP-приложений в операционной системе Windows®, создавая поддерживающие технологии и работая с сообществом PHP, чтобы обеспечить производительность популярных PHP-приложений в операционной системе Windows. Клиенты ценят удобство и привычность операционной системы Windows для запуска приложений PHP. Возможности, встроенные в Windows Server® 2008, такие как Internet Information Services 7 (IIS 7) и выше, а также FastCGI, делают возможной бесперебойную работу приложений PHP. С появлением коннектора SQL Server для PHP пользователи могут добавлять в стек Microsoft® SQL Server® 2008, если они того пожелают, предоставляя комплексное решение для приложений PHP, основанное на технологии Microsoft®.
Веб-платформа Microsoft® предоставляет преимущества для хостеров PHP, менеджеров веб-ферм, самостоятельных хостеров, администраторов серверов, разработчиков приложений PHP и многих других. Хостеры PHP могут обратиться к карте контента руководства по общему хостингу, чтобы найти множество статей и видеороликов, включая общую настройку хостера и настройку веб-фермы с использованием общей конфигурации IIS.
Для размещения приложений PHP на веб-платформе Microsoft® сначала необходимо настроить компонент платформы.
Установка операционной системы
В основе Microsoft Web Platform лежит Windows Server 2008, Windows Server® 2008 R2 или другая версия операционной системы Windows Server®.
- Установка Windows Server 2008 и Windows Server 2008 R2
Использование Microsoft Web PI для установки Microsoft Web Platform
Самый простой способ установить остальную часть Microsoft Web Platform — использовать установщик Microsoft® Web Platform Installer (Web PI), бесплатный инструмент, который упрощает новейшие компоненты веб-платформы Microsoft, включая Internet Information Services (IIS), Microsoft® SQL Server® Express, Microsoft® . NET Framework и Microsoft® Visual Web Developer. Web PI также упрощает установку и запуск самых популярных бесплатных веб-приложений для ведения блогов, управления контентом и многого другого с помощью встроенной галереи веб-приложений Windows.
- Используйте программу установки Microsoft Web Platform.
Установка веб-платформы Microsoft вручную
Также можно вручную установить IIS, PHP и базу данных.
Установите и настройте IIS. IIS — это роль веб-сервера в операционных системах Windows Server. Следующие статьи содержат рекомендации по установке IIS:
- Установите IIS 7 и выше на Windows Server 2008 или Windows Server 2008 R2.
- Установите IIS 7 и выше в Windows Vista® и Windows® 7.
- Установка и настройка IIS 7 и более поздних версий на Server Core.
Установите и настройте PHP.
Следующие статьи содержат рекомендации по установке PHP:
- Установка и настройка PHP.
- Установите поддержку PHP и FastCGI в ядре сервера.
Включить поддержку FastCGI. FastCGI — это открытый протокол, поддерживаемый многими платформами приложений с открытым исходным кодом, которые в противном случае могут не поддерживать стабильную и высокопроизводительную встроенную интеграцию с IIS. Следующие статьи содержат рекомендации по включению FastCGI:
- Включить поддержку FastCGI в IIS 7 и выше в Windows Server 2008, Windows Server 2008 R2. Windows Vista или Windows 7.
- Установите поддержку PHP и FastCGI в ядре сервера.
- Настройте расширение FastCGI для IIS 6.0.
- Видеотрансляция: Настройка FastCGI для PHP.
Установить базу данных. Вы можете использовать MySQL или SQL Server на веб-платформе Microsoft.
- Установка и настройка MySQL для приложений PHP в IIS 7 и выше.
- Установка и настройка SQL Server для приложений PHP в IIS 7 и выше.
Теперь вы готовы настроить и оптимизировать веб-платформу Microsoft.
Использование диспетчера PHP для IIS для установки и настройки PHP
Редактировать
Твиттер LinkedIn Фейсбук Электронная почта
- Статья
- 2 минуты на чтение
Руслан Якушев, Лекс Ли
PHP Manager не принадлежит и не поддерживается Microsoft.
Установка
На странице «Загрузки» выберите установочный пакет, подходящий для вашей целевой машины. Загрузите и запустите программу установки, которая установит и зарегистрирует двоичные файлы PHP Manager в IIS. Обратите внимание, что поддерживаются только версии IIS 7. 0 и выше. После завершения установки запустите диспетчер IIS и найдите функцию «Диспетчер PHP»:
http://www.phpmanager.xyz/latest/_images/phpmanager.png
При открытии функция «Диспетчер PHP» предоставляет обзор конфигурации установки PHP, зарегистрированной в IIS и активной в данный момент. Если PHP не зарегистрирован в IIS, то единственное действие, которое можно выполнить, — это регистрация новой версии PHP.
Регистрация PHP в IIS
Чтобы зарегистрировать новую версию PHP в IIS, сначала необходимо скачать zip-архив с бинарниками PHP с http://windows.php.net/, а затем извлечь из него файлы в папку твой выбор. Обратите внимание, что вы также можете установить PHP с помощью установщика веб-платформы или установщика Windows с http://windows.php.net/ — диспетчер PHP также можно использовать для управления этими установками PHP.
Нажмите на задачу « Зарегистрировать новую версию PHP », а затем укажите полный путь к расположению основного исполняемого файла php: php-cgi. exe :
http://www.phpmanager.xyz/latest/_images/register.png
После нажатия OK новая версия PHP будет зарегистрирована в IIS и станет активной. Это означает, что все сайты на этом сервере IIS по умолчанию будут использовать эту версию PHP.
Проверка существующих установок PHP и устранение проблем с конфигурацией
Для правильной работы PHP в IIS существует набор рекомендуемых параметров, которые необходимо настроить в IIS и PHP. PHP Manager проверяет правильность настройки всех рекомендуемых параметров. Если некоторые параметры настроены неправильно, вы можете использовать PHP Manager, чтобы исправить эти параметры.
Если некоторые параметры конфигурации настроены неправильно, вы увидите предупреждающее сообщение при открытии PHP Manager:
http://www.phpmanager.xyz/latest/_images/warning.png
После нажатия ссылки «Просмотр рекомендаций» вы можете увидеть все проблемы с конфигурацией, которые существуют в вашей установке PHP. Вы можете просмотреть описание каждой проблемы и рекомендуемые корректирующие действия. Вы также можете выбрать, какие проблемы конфигурации вы хотите исправить:
http://www.phpmanager.xyz/latest/_images/fixed.png
Переключение между версиями PHP
После регистрации нескольких версий PHP в IIS вы можете использовать PHP Manager для простого переключения между версиями на уровне сервера и сайта. Это означает, что вы можете настроить некоторые сайты IIS для использования одной версии PHP, в то время как другие сайты используют другую версию.
http://www.phpmanager.xyz/latest/_images/switch.png
Проверка вывода phpinfo()
Функция phpinfo() в PHP предоставляет очень подробную информацию обо всех аспектах конфигурации среды выполнения PHP. Чтобы проверить вывод phpinfo() из PHP Manager, используйте » Проверить phpinfo() » задача.
Настройка отчетов об ошибках
Вы можете использовать PHP Manager для настройки уровня отчетов об ошибках в PHP.