47  /  79

Установка PHP

Просмотров: 4583 (Статистика ведётся с 06.02.2017)
Дата последнего изменения: 18.04.2018
Роберт Басыров
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5

Перед началом установки убедитесь, что PHP поддерживается вашим сервером.

Установка PHP

Для установки PHP выполните следующие действия:

  • Загрузите дистрибутив PHP версии 4.1.2 или выше, поставляемый в архиве. Дистрибутив доступен на сайте http://www.php.net/downloads.php.
  • Распакуйте полученный архив. Например, в папку х:\php\.

    Примечание: В документации использован вид пути х:\, так как нам не известно на каком диске установлен Windows.

  • Переименуйте файл php.ini-recommended в php.ini.
  • Скопируйте файл php.ini в директорию x:\Windows.
  • Откройте файл php.ini для редактирования в тестовом редакторе.

  • Найдите строку: extension_dir =

    и измените ее на: extension_dir = x:\php\extensions

  • Найдите строку: doc_root =

    измените ее на: doc_root = "x:\Inetpub\wwwroot"

  • Найдите строку: cgi.force_redirect = 1

    измените ее на: cgi.force_redirect = 0

  • Сохраните внесенные изменения.
  • Скопируйте файл php4ts.dll, расположенный в каталоге x:\php\, в директорию x:\Windows\System32.
  • Перейдите в меню Start > Settings > Control Panel > Administrative Tools > Internet Information Services (IIS) Manager.
  • Нажмите правой кнопкой мыши на ваш сайт в дереве каталога Web Sites (в большинстве случаев он может быть обозначен как Default Web Site). Для того чтобы открыть окно настроек свойств сайта, в появившемся контекстном меню выберите пункт Properties.
  • Откройте вкладку Home Directory.
  • В разделе Application settings для поля со списком Execute Permissions выберите значение Scripts and Executables.
  • Далее, в том же разделе (Application settings) нажмите кнопку Configuration.
  • Перейдите на вкладку Mappings.

    Настройка расширений для всего сайта на вкладке Mapping позволит использовать эти расширения для всех виртуальных каталогов, расположенных на данном сайте.

  • Нажмите кнопку Add, чтобы настроить путь к ISAPI DLL и указать расширение php-модуля.
  • Заполните поля открывшейся формы следующим образом:
    • Executable: при помощи кнопки Browse найдите исполняемый файл библиотеки php4isapi.dll или введите строку с адресом самостоятельно: x:\php\sapi\php4isapi.dll;
    • Extension: введите в поле расширение .php;
    • Снимите флажок в поле Verify that file exists. Установите флажок только в поле Script Engine.
  • Нажатием кнопки OK сохраните внесенные изменения в каждом окне.
  • Нажмите правой кнопкой мыши на Web Service Extensions в дереве каталога IIS. В появившемся контекстном меню выберите пункт Add a New Web service extension.
  • В разделе Required file нажмите кнопку Add для того, чтобы задать имя нового фильтра (.php) и путь к ISAPI-файлу php4isapi.dll. Данный файл должен быть расположен в x:\php\sapi\php4isapi.dll.
  • Поставьте флажок в поле Set extension status Allowed.
  • Нажмите кнопку OK.

Чтобы использовать страницу index.php по умолчанию при загрузке сайта сделайте следующее:

  • Нажмите правой кнопкой мыши на ваш сайт в дереве каталога Web Sites. В появившемся контекстном меню выберите пункт Properties.
  • Перейдите на вкладку Documents.
  • Нажмите кнопку Add.
  • Откроется окно Add content Page. В поле данного окна введите имя страницы index.php.
  • Нажмите кнопку OK.
  • По умолчанию страница index.php будет помещена в конец списка. Используя кнопку Move Up, переместите страницу в начало списка.
  • Подтвердите сделанные настройки, нажав кнопку OK.

Для того чтобы внесенные изменения вступили в силу, необходимо остановить IIS, а затем запустить его снова.

Проверка работы PHP

  • Создайте файл с именем test.php.
  • Поместите в созданный файл строку
    <? phpinfo(); ?>
  • Поместите файл в корневой каталог вашего сайта.
  • Откройте в браузере указанную страницу http://localhost/test.php, чтобы проверить работу PHP.
  • В окне браузера должна появиться таблица с настройками PHP.

10
Курсы разработаны в компании «1С-Битрикс»