Для работы PHP на ОС Windows необходимо наличие библиотеки «Microsoft Visual C++ Redistributable» (распространяемый пакет Visual C++). Скачивать этот пакет следует с официального сайта Microsoft.
Вероятно, у вас уже установлен этот компонент, так как он идет практически со всеми крупными программами и играми.
Переходим к самой установке. На официальном сайте PHP — windows.php.net/download находится список свежих версий, причем для каждой есть вариант x64 и x86. Кроме этого, имеются две сборки PHP: 1 — Non Thread Safe и 2 — Thread Safe. В подавляющем большинстве случаев стоит использовать Non Thread Safe, и если вы не знаете какая версия вам нужна, то выбирайте именно эту.
Non Thread Safe (потоко-небезопасная) версия используется в связке с веб-серверами запускающими PHP в отдельном потоке.
Thread Safe (потоко-безопасная) версия используется в веб-серверах, которые параллельно запускают множество потоков PHP. Например, при работе PHP в качестве модуля сервера Apache.
После скачивания архива с выбранной версией, разархивируйте её в любую желаемую директорию, например, в «c:\php». Теперь осталось только подготовить «php.ini», этот файл должен находиться в корневой директории PHP. Разработчики PHP создали два примера: «php.ini-development» и «php.ini-production». Скорее всего, вы используете PHP на Windows-машине для разработки и других вспомогательных задач, поэтому сделайте копию файла «php.ini-development» и переименуйте её в «php.ini». На этом установка и настройка PHP завершена.
Для удобства использования добавьте в «Переменные среды» полный путь до директории с PHP, в моём случае он выглядит вот так:
C:\php
Изменения переменных среды вступят в силу после перезагрузки системы, и PHP начнет работать из любой директории, например:
c:\> php -r "echo 'Hello PHP on Windows!';"
Полезные ссылки
- Сборка PHP для Windows — windows.php.net/download;
- Пакет Microsoft Visual C++ Redistributable — support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads;
- Обсуждение not thread save и thread save на stackoverflow — stackoverflow.com/questions/1623914/what-is-thread-safe-or-non-thread-safe-in-php.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.