Windows php download x64

Windows php download x64

установка PHP на вашем ПК разработки позволяет безопасно создавать и тестировать веб-приложение, не затрагивая данные или системы на вашем веб-сайте.

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

Ручная установка PHP 7 — это лучший выбор для получения безопасной и оптимизированной системы.

Если вы на 64-разрядную операционную систему установили HTTP-сервер Apache Version 2.4 Win64 , то и PHP и Visual C++ Redistributable (x64) должны быть 64-разрядными.

Более свежие версии PHP построены с помощью VC11, VC14 или VC15
(компилятор Visual Studio 2012, 2015 или 2017 соответственно)
и включают улучшения в производительности и стабильности.
С Apache вы должны использовать версии Thread Safe (TS) для PHP.

TS относится к многопоточным конструкциям. NTS ссылается только на один поток. Вариант использования двоичных файлов TS включает взаимодействие с многопоточным SAPI и PHP, загружаемым как модуль, в веб-сервер.
Для двоичных файлов NTS широко распространенным случаем является взаимодействие с веб-сервером через протокол FastCGI, без использования многопоточности (но также, например, CLI).

Если вы используете PHP в качестве FastCGI с IIS, вы должны использовать версии Non-Thread Safe (NTS) для PHP.

Last updated 3 mins ago

Apache

С сервером Apache вы должны использовать версии PHP Thread Safe (TS).

Last updated 3 mins ago

Выберите сборку
Есть 2 типа сборок PHP:

  1. Non-Thread-Safe(NTS) — для служб IIS и других FastCGI веб-серверов (Apache с mod_fastcgi) рекомендуется и для сценариев командной строки
    VC15 x64 Non Thread Safe
  2. Thread-Safe(TS) — для одного процесса веб-служб, как Apache с mod_php
    VC15 x64 Thread Safe

На странице — PHP For Windows: Binaries and sources Releases
скачайте архив нужной вам версии PHP для Windows: 7.x
(x — последний стабильный номер версии)
выбрав в VC15 x64 Thread Safe — Zip

PHP 7.3 (7.3.8)

VC15 x64 Thread Safe (2019-Jul-30 16:05:58)

VC15 x64 Non Thread Safe (2019-Sep-26 08:53:57)

  • Zip [24.39MB]
    sha256: 46475c3b079556f0c46bf9d20f26130a9a369148be502794f93ba1cfc354f911
  • Debug Pack [23.01MB]
    sha256: 55cd3f8af52cae44ac137e9c0222cf7ae7698378dd48c951067af9697829fe3c
  • Development package (SDK to develop PHP extensions) [1.25MB]
    sha256: 91d84351fee1e9630bdc8f7def00166e266adec6d3676f80b718d71cc00b8c1e
  • Зайдите на страницу загрузки официального сайта PHP Group — PHP Downloads
    и нажмите — Windows downloads

    Можно установить PHP как модуль, но доказано, что лучше устанавливать PHP поверх mod_fcgid (fastcgi, best practice)
    VC15 x64 Thread Safe (2018-Jan-31 23:18:51)
    —>

    Извлеките содержимое ZIP-файла — php-7.3.8-Win32-VC15-x64.zip
    и перепишите в, предварительно созданный на диске C:/, каталог — php7 (C:/php7/) .

    Установка PHP 7 закончена!

    Откройте в программе «Блокнот» один из файлов php.ini-development или php.ini-production.

    и сохраните его как php.ini

    Перейдите в папку PHP7 и отредактируйте файл php.ini.

    Найдите директиву
    ; On windows: extension_dir

    измените её, введя полный путь к каталогу ext, в котором находятся загружаемые расширения (модули)
    и запишите после ; extension_dir = «ext»

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

    Старт Панель управления Все элементы панели управления Система

    Дополнительные параметры системы

    Нажмите кнопку ‘Переменные среды

    Найдите строку, содержащую переменную PATH
    Дважды щелкните на ней мышью

    Допишите в конец строки путь к каталогу PHP 7 — C:\php7\

    Читайте также:  Atom text editor windows

    Нажмите OK

    Сохраните изменения и перезагрузите компьютер.

    Панель управления — Все элементы панели управления — Система

    Нажмите на ссылку — Дополнительные параметры системы.

    В окне диалога — Свойства системы нажмите кнопку — Переменные среды.

    В окне — Переменные среды выделите строку Path и нажмите кнопку — Изменить.

    Нжмите на кнопку Создать

    Введите путь к каталогу PHP 7 — C:\php7\

    Добавлена переменная среды — путь к каталогу PHP 7 — C:\php7\

    Замечание: Не забудьте перезагрузиться после описанных выше действий и, после перезагрузки, проверить, что переменная PATH содержит нужный путь.

    В некоторых устаревших руководствах PHP предлагается поместить исполняемые файлы в системный каталог Windows потому, что ( C:\Windows , C:\WINNT , и т.д..) по умолчанию заданы в переменной окружения PATH . Но на данный момент это не рекомендуется, поскольку может вызвать разнообразные проблемы.

    Убедитесь, что вы можете запустить PHP из командной строки Windows
    введя — cd c:/php7/ и, затем — php -v

    Администратор: Командная строка

    Список загруженных модулей — php -m

    Администратор: Командная строка

    Проверка установки PHP

    PHP работа с консолью — выполнить скрипт php из консоли

    Чтобы передать PHP-код напрямую в командной строке,
    введите — cd c:/php7/, затем — php -r phpinfo();

    Администратор: Командная строка

    В файле error.log

    Выполнение PHP-файлов

    Страница, содержащая код PHP, должна иметь расширение — php .

    Создайте файл с именем phpinfo.php, добавьте в него этот код:

    И сохраните его в корне диска C:/

    Указание конкретного файла для запуска.
    введите — cd c:/php7/
    затем — php C:/phpinfo.php или — php -f C:/phpinfo.php
    И вы получите такой-же результат, что приведён выше.

    Ключевые изменения, внесенные в PHP

    Добавлены следующие INI-директивы:

    • user_ini.filename и user_ini.cache_ttl для контроля пользовательских INI-файлов.
    • Добавлена директива exit_on_timeout. Она служит для принудительного завершения дочерних процессов Apache 1.x в случае тайм-аута при выполнении PHP-кода.
    • Добавлена директива mbstring.http_output_conv_mimetype. Она указывает шаблон регулярного выражения для типов контента, для которых активируется функция mb_output_handler().
    • Добавлена request_order. Позволяет контролировать, какая внешняя переменная будет доступна в массиве $_REQUEST.

    Следующие INI-директивы получили новые значения по умолчанию:

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

    В этой статье вы узнаете как установить php 7.0 и выше на Windows 10, очень просто, надеюсь эта статья будет полезна для вас.

    Скачать PHP:

    Сначала вам надо скачать PHP 7 для Windows 10 c сайта или для Windows 7, для этого заходим по ссылки, там нажимаем на Zip.

    Как можете заметить, я скачиваю тут x64 битную, но не переживаете, там также вы можете скачать x32 битную версию, для этого надо прокрутить чуть ниже и найти, где будет написано x86, если в друг у вас архитектура не x64.

    Установка PHP:

    После того как скачали сам PHP, пришло время его установить, для архивируем архив который скачали, и создаём папку куда положим все файлы.

    Как можете заметить, я поместил все файлы в папку в документах, но это ещё не всё.

    Теперь на надо добавить PHP в path, чтобы была возможность запускать PHP скрипты из командной строки, для этого заходим в «Этот компьютер» и там нажимаем правой кнопкой мыши, выбираем «Свойства».

    Дальше в открывшемся окне с боку выбираем «Дополнительные параметры системы».

    В открывшемся окне нажимаем на кнопку «Переменные среды…».

    В открывшемся окне выбираем внизу «Path» и нажимаем кнопку изменить.

    Нажимаем «Создать» и вписываем путь, куда вы архивировали ваш PHP, на этом всё и заканчивается, поздравляю вас, вы установили и подключили PHP.

    Тест PHP:

    Теперь не большой тест, что бы наперника проверить что мы правильно установили PHP, для этого открываем блокнот и делаем не большую PHP программу.

    PHP: Hypertext Preprocessor

    Are you seeing a warning from Windows Defender? Check out this info.

    PHP For Windows

    This site is dedicated to supporting PHP on Microsoft Windows. It also supports ports of PHP extensions or features as well as providing special builds for the various Windows architectures.

    If you like to build your own PHP binaries, instructions can be found on the Wiki.

    Читайте также:  Windows 10 хочет активацию

    PECL For Windows

    PECL extensions for Windows is being worked on. Windows DLL can be downloaded right from the PECL website.

    The PECL extension release and snapshot build directories are browsable directly.

    Which version do I choose?

    If you are using PHP as FastCGI with IIS you should use the Non-Thread Safe (NTS) versions of PHP.

    Apache

    Please use the Apache builds provided by Apache Lounge. They provide VC15 and VS16 builds of Apache for x86 and x64. We use their binaries to build the Apache SAPIs.

    With Apache, using the apache2handler SAPI, you have to use the Thread Safe (TS) versions of PHP.

    VC15 & VS16

    More recent versions of PHP are built with VC15 or VS16 (Visual Studio 2017 or 2019 compiler respectively) and include improvements in performance and stability.

    — The VC15 and VS16 builds require to have the Visual C++ Redistributable for Visual Studio 2015-2019 x64 or x86 installed

    TS and NTS

    TS refers to multithread capable builds. NTS refers to single thread only builds. Use case for TS binaries involves interaction with a multithreaded SAPI and PHP loaded as a module into a web server. For NTS binaries the widespread use case is interaction with a web server through the FastCGI protocol, utilizing no multithreading (but also for example CLI).

    What is PGO?

    Profile Guided Optimization is an optimization feature available in Microsoft’s Visual C++ compiler that allows you to optimize an output file based on profiling data collected during test runs of the application or module.

    Links:

    amd64 (x86_64) Builds

    PHP 7 provides full 64-bit support. The x64 builds of PHP 7 support native 64-bit integers, LFS, 64-bit memory_limit and much more.

    x64 builds are recommended (almost all Windows installations support x64).

    Long and multibyte path

    PHP 7.1+ supports long and UTF-8 paths. See the manual for details.

    QA binaries are NOT intended for production use; please use the binaries at PHP Windows downloads.

    Archives

    Past releases are available from our archives, older versions not found there can be found at the Museum.

    Установка PHP 7.1 в Windows. Командная строка

    В htmlAcademy стартовал первый базовый интенсив по PHP и я работаю на нем наставником. Студентам в рамках интенсива предстоит поднять рабочее окружение и это заметка нацелена упростить эту нелегкую для новичка задачу. Есть разные способы поднятия полноценного LAMP стека, но мы пойдем классическим путем. Настроим все компоненты по отдельности (без применения готовых комбайнов) и начнем с PHP (обязательно будет заметка с рассмотрением готовых сборок LAMP). Поскольку я планирую работать наставникам на интесивах по PHP и дальше, я собираюсь написать подобные инструкции для повторения в других ОС (Linux, macOS). Как говорится, лучше один раз попотеть, но потом всем станет проще. Итак, приступаем.

    Загружаем PHP для Windows

    Заходим на официальный сайт и загружаем актуальную версию PHP. На момент написания заметки это – 7.1.4. На странице доступно несколько вариантов дистрибутивов. У меня Windows 7 x64, соответственно я выбираю zip архив с VC14 x64 Thread Safe.

    Обратите внимание, для загрузки доступна два варианта дистрибутива: Thread-Safe (TS) и Non-Thread-Safe (NTS). Выбор зависит от того как вы планируете применять интерпретатор. TS рекомендуется использовать для одного процесса веб-служб (например, настраивая через модуль mod_php для Apache). NTS рекомендуется для применения IIS (Internet Information Service) и альтернативных FastCGI веб-сервером (например, Apache с модулем FastCGI) и командной строки.

    Устанавливаем PHP 7.1

    Начнем готовить PHP для комфортной работе из командной строки. В предыдущем шаге вы загрузили архив с дистрибутивом PHP. В отличие от большинства программ, PHP поставляется в простом архиве, а не как инсталляционный пакет. Поэтому вам придется самостоятельно извлечь файлы в любую удобную для вас директорию. Я предпочитаю хранить подобные вещи в корне системного диска. Создайте в корне диска «C:» (или любом другом месте) директорию «php» и извлеките в нее содержимое загруженного архива.

    Читайте также:  Как перенести файл через командную строку windows 10

    В директории появится множество файлов, но нас больше всего интересуют:

    • go-pear.bat – сценарий для установки PEAR. Подробности о PEAR можно почитать в официальной документации.
    • php.exe – позволяет выполнять PHP сценарии из консоли;
    • php-win.exe — позволяет выполнять PHP сценарии без применения консоли;
    • php-cgi.exe – необходим для выполнения PHP кода в режиме FastCGI;
    • php7apache2_4.dll – модуль интеграции с веб-сервером Apache 2.4.X;
    • phpdbg.exe – отладчик;
    • php.ini-development – пример конфигурационного файла PHP для окружения разработчика (development)
    • php.ini-production – пример конфигурационного файла PHP для рабочего окружения (production)

    Подключаем конфигурационный файл

    Распакованный дистрибутив у нас есть, подключим для него конфигурационный файл. Мы собираемся ставить эксперименты, поэтому в качестве образца возьмем php.ini-development. Сделайте копию этого файла в директорию php (C:\php) с именем php.ini. ВАЖНО! Делайте именно копию, не простое переименование. За время разработки вам может потребоваться изменять конфигурационный файл и есть все шансы совершить ошибку, которую трудно будет обнаружить.

    В таких случаях нет ничего лучше, чем вернуться к эталонным настройкам. В нашем случае будет достаточно повторить копирование файла php.ini-development в php.ini. Итак, по окончанию телодвижений в директории с php должен появиться файлик php.ini. В дальнейших заметках мы обязательно поговорим о его содержимом более детально.

    Тестируем PHP из командной строки

    На этом шаге, так называемая «установка» завершена. Откройте консоль (cmd.exe, ярлык доступен в меню «Стандартные») и введите команду:

    Результат будет примерно таким:

    Результат подтверждает, что PHP работает. Попробуйте для примера создать новый файл-сценарий (я создал файл “test.php” прямо в корне диска “C:”) и поместить в него текст:

    Теперь попробуйте выполнить этот файл и посмотрите результат:

    Функция phpinfo() выводит информацию по конфигурации PHP в удобном виде. Об этой функции мы еще поговорим.

    Упрощаем обращение к php.exe

    PHP готов к работе, но согласитесь, каждый раз вбивать в консоле путь к php интерпретатору довольно неудобно. Чтобы упростить себе жизнь, внесем небольшие изменения в переменные среды. Запустим в панели управления аплет «Система» (или просто нажмем горячую клавишу «Windows + Pause Break». Затем нажмем на кнопку «Изменить параметры». В появившемся окне «Свойства системы», перейдем на закладку «Дополнительно». Найдите и нажмите на ней кнопку «Переменные среды».

    Находим в списке переменную «PATH» и нажимаем кнопку «Изменить», появится окно редактирования переменной. В поле «Значение переменной» нам необходимо дописать путь к директории с PHP. Перейдите в самый конец строки и через точку с запятой укажите путь к директории с PHP: C:\php;

    Все, нажимайте «Ok». Теперь перезагрузите систему (увы, придется). После перезагрузки Windows, обращаться к PHP можно будет просто: php.Например, чтобы вывести название версии достаточно написать:

    А чтобы интерпретировать файл test.php, расположенный в корне диска «C:»:

    Или вовсе запустить встроенный веб-сервер:

    Для тестирования откройте web-браузер попробуйте обратиться на http://127.0.0.1:8888/test.php. Обратите внимание, после параметра –t мы указываем путь к директории, которая станет корневой директорией веб-сервера. Все сценарии, расположенные в этой папке будут доступны для запроса с клиента. У меня на диске «C:» есть один файлик 1.php и именно его я и запрашиваю.

    Можно пойти немного дальше и ассоциировать расширение .php с интерпретатором, т.е. сделать все файлы с расширением php исполняемым по умолчанию. Для этого вводим в консоле несколько команд:

    Еще немного о переменных окружения

    Теперь давайте поговорим о том как PHP будет искать файл настроек конфигурации (вспоминаем, о php.ini). В документации приведена полная цепочка поиска. Во избежание лишних сложностей, рекомендую сразу добавить в переменные окружения новую – «PHPRC» и в качестве значения указать путь к директории с конфигурационным файлом. У меня конфиг располагается в тоже же директории, что и основные файлы php, следовательно в качестве значения переменной указываю –

    «C:\php». После внесения изменения потребуется перезагрузка.

    На этом у меня все. Первый часть мануала для новичков готова.

    Оцените статью