Как установить PHP в Windows

Крейг Баклер

PHP

Поделиться:

Освоение более быстрого Интернета с помощью PHP, MySQL, JavaScript

Изучите навыки повышения производительности ваших веб-приложений, управляемых данными

Подробнее

Ранее мы показали вам, как получить работающую локальную установку Apache на вашем ПК с Windows. В этой статье мы покажем, как установить PHP в Windows. Инструкции этого руководства относятся к PHP 5 и Apache 2.2.

Почему PHP?

PHP остается самым распространенным и популярным языком программирования на стороне сервера в Интернете. Он устанавливается большинством веб-хостов, имеет простую кривую обучения, тесную связь с базой данных MySQL и отличный набор библиотек, чтобы сократить время разработки. PHP может быть несовершенным, но его, безусловно, следует рассмотреть для вашего следующего веб-приложения. И Yahoo, и Facebook используют его с большим успехом.

Зачем устанавливать PHP локально?

Установка PHP на ПК для разработки позволяет безопасно создавать и тестировать веб-приложения без влияет на данные или системы на вашем действующем веб-сайте. В этой статье описывается установка PHP как модуля в версии Apache 2.2 для Windows. Пользователи Mac и Linux, вероятно, уже установили его.

Пакеты All-in-One

Есть несколько отличных универсальных дистрибутивов Windows, содержащих Apache, PHP, MySQL и другие приложения в одном установочном файле, например XAMPP (включая версию для Mac), WampServer и Web.Developer. В использовании этих пакетов нет ничего плохого, хотя установка Apache и PHP вручную поможет вам узнать больше о системе и ее параметрах конфигурации.

Установщик PHP

Хотя установщик доступен с php.net, я бы рекомендовал ручную установку, если у вас уже настроен и запущен веб-сервер.

Ручная установка

Ручная установка предлагает несколько Преимущества:

  • резервное копирование, переустановка или перемещение веб-сервера может быть выполнено за секунды (см. 8 советов по устранению сбоя ПК) и
  • у вас есть больший контроль над конфигурацией PHP и Apache.

Шаг 1: Загрузите файлы

Загрузите последний ZIP-пакет PHP 5 с www.php. net/downloads.php

Как всегда, вирус сканирует файл и проверяет его контрольную сумму MD5 с помощью такого инструмента, как fsum.

Шаг 2: Извлеките файлы

Мы установим файлы PHP в C: php , поэтому создайте эту папку и извлеките содержимое t в него ZIP-файл.

PHP можно установить в любом месте вашей системы, но вам нужно будет изменить пути, указанные в следующих шагах.

Шаг 3: Настройте php.ini

Скопируйте C: php php.ini-development в C: php php.ini . Вам нужно будет изменить несколько строк в текстовом редакторе (воспользуйтесь поиском, чтобы найти текущую настройку). Если возможно, вам нужно будет удалить начальную точку с запятой, чтобы раскомментировать этот параметр.

Определите каталог расширений:

  extension_dir = "C:/ php/ext " 

Включить расширения. Это будет зависеть от библиотек, которые вы хотите использовать, но следующие расширения должны подходить для большинства приложений:

  extension = curlextension = gd2extension = mbstringextension = mysqlextension = pdo_mysqlextension =  xmlrpc  

Если вы хотите отправлять электронные письма с помощью функции PHP mail () , введите данные SMTP-сервера (сервер вашего интернет-провайдера должен быть подходит):

  [почтовая функция];  Только для Win32. SMTP = mail.myisp.comsmtp_port = 25;  Только для Win32. Sendmail_from = my@emailaddress.com  

Шаг 4. Добавьте C: php в переменную среды пути

Чтобы Windows могла найти PHP, вам нужно изменить переменную среды path. Откройте «Настройки», введите «переменные среды» в поле поиска и откройте результат. Выберите вкладку «Дополнительно» и нажмите кнопку «Переменные среды».

Прокрутите вниз список системных переменных и нажмите «Путь», а затем кнопку «Изменить». Нажмите «Редактировать текст» и добавьте ; C: php в конец строки значения переменной (запомните точку с запятой).

Теперь нажимайте ОК, пока не выйдете. На этом этапе может потребоваться перезагрузка.

Шаг 5: Настройте PHP как модуль Apache

Убедитесь, что Apache не запущен (используйте net stop Apache2.2 из командной строки) и откройте его файл конфигурации confhttpd.conf в редакторе. Следует изменить следующие строки:

В строке 239 добавьте index.php в качестве имени файла по умолчанию:

  DirectoryIndex index.php index.  html  

Внизу файла добавьте следующие строки (при необходимости измените расположение файлов PHP):

  #  PHP5 moduleLoadModule php5_module "c:/php/php5apache2_2.dll" AddType application/x-httpd-php .phpPHPIniDir "C:/php"  

Сохраните файл конфигурации и проверьте его из командная строка (Пуск> Выполнить> cmd):

  cd Apache2bin httpd -t  

Шаг 6. Протестируйте файл PHP

Создайте файл с именем index.php в корне веб-страницы Apache (htdocs или D: WebPages) и добавьте этот код:

php phpinfo (); ?>

Убедитесь, что Apache запустился успешно, откройте веб-браузер и введите адрес http://localhost/. Если все пойдет хорошо, должна появиться страница «Версия PHP» со всеми настройками конфигурации..

См. также:

  • Как установить Apache
  • Как установить MySQL
  • MySQL: плюсы и минусы таблиц MyISAM
  • MySQL: плюсы и минусы таблиц InnoDB
  • Как использовать внешние ключи MySQL для более быстрой разработки баз данных
  • Книга: PHP и MySQL: от новичка до ниндзя, 6-е издание.
  • Книга: Jump Start PHP Environment, а также многие другие книги в нашей библиотеке.

Удачи!

Крейг Баклер

Крейг — внештатный веб-консультант из Великобритании, его первая страница для IE2.0 в 1995 году. С тех пор он отстаивает стандарты, доступность и передовые методы HTML5. Он создал корпоративные спецификации, веб-сайты и онлайн-приложения для компаний и организаций, включая Парламент Великобритании, Европейский парламент, Министерство энергетики и изменения климата, Microsoft и другие. Он написал более 1000 статей для SitePoint, и вы можете найти его @craigbuckler.

Новые книги уже в продаже!

Получите практический совет, чтобы начать карьеру в программировании!


Освойте сложные переходы, трансформации и анимацию в CSS!

Последние удаленные задания

Продажи Представитель разработчиков

Flippa

  • crm
  • Google Таблицы

Старший Системный инженер

Aledade

  • g-suite
  • Microsoft Office

Разработчик программного обеспечения C ++ (3D)

InstaLOD

  • c ++
  • git

Визуальный дизайнер

HUSL

  • Adobe Creative Suite
  • эскиз

Разработчик полного стека — PHP

Future PLC

  • typescript
  • javascript
  • ул >

Другие удаленные задания

Оцените статью
techsly.ru
Добавить комментарий