PHP для Windows
PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix (такие как HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS, и многие другие. Также в PHP включена поддержка большинства современных веб-серверов, таких как Apache, IIS и многих других.
ТОП-сегодня раздела «ASP, PHP, Perl, CGI»
Широко используемый язык скриптов, специально разработанный для Web-программирования.
ActivePerl — Замечательная вещь для тех, кто хоть чуть-чуть связан с Перлом или.
phpMyAdmin — утилита для администрирования MySQL через web-интерфейс, написанная на PHP.
Мощный и навороченный редактор для PHP, HTML и JavaScript с возможностью анализа кода на лету.
phpDesigner — мощная программа для создания, редактирования, отладки, анализа и публикации.
VertrigoServ — профессиональный пакет программ, предназначенных для установки и управления.
Отзывы о программе PHP
Уткур про PHP 7.2.6 [08-06-2018]
Как насчет первого языка изучения? Или взяться за что то другое
8 | 35 | Ответить
Андрей про PHP 7.1.6 [03-08-2017]
пипец ашь 13 лет прошло ))))самое крутое обшенние)))
7 | 6 | Ответить
Guest в ответ Андрей про PHP 7.2.4 [01-04-2018]
Ananas в ответ Guest про PHP 7.4.8 [22-07-2020]
архип в ответ Ananas про PHP 8.1.4 [17-04-2022]
Владимир про PHP 5.6.6 [04-03-2015]
для работы с PHP очень классно применять Open Server!
Приятнее Денвера и более наглядно
12 | 5 | Ответить
Akumaru про PHP 5.5.10 [18-08-2014]
Лучше использовать готовые фреймворки, написанные на PHP, во избежание ошибок. Не создавайте велосипед. Также думаю лучше использовать Open Server. Можно даже с флэшки запускать и проблем не создаёт.
4 | 7 | Ответить
prudcky про PHP 5.4.10 [11-01-2013]
denwer конечно неплох в том что он очень простой, но он ну уж часто выеб. Советую XAMPP — работает без вопросов, та и разобраться в нем тоже не проблема.
5 | 5 | Ответить
Где скачать php
The releases are tagged and signed in the PHP Git Repository. The following official GnuPG keys of the current PHP Release Manager can be used to verify the tags:
PHP 8.2
pub rsa4096 2021-04-01 [SC] 1198 C011 7593 497A 5EC5 C199 286A F1F9 8974 69DC uid [ultimate] Pierrick Charron sub rsa4096 2021-04-01 [E] pub rsa4096 2021-04-26 [SC] [expires: 2025-11-24] 39B6 4134 3D8C 104B 2B14 6DC3 F9C3 9DC0 B969 8544 uid [ultimate] Ben Ramsey sub rsa4096 2021-04-26 [E] [expires: 2025-11-24] pub rsa4096 2021-03-26 [SC] [expires: 2030-03-26] E609 13E4 DF20 9907 D8E3 0D96 659A 97C9 CF2A 795A uid [ultimate] Sergey Panteleev uid [ultimate] Sergey Panteleev uid [ultimate] Sergey Panteleev sub rsa4096 2021-03-26 [E] [expires: 2025-03-26]
PHP 8.1
pub 2048R/31CBD89E 2016-12-08 Key fingerprint = 5289 95BF EDFB A719 1D46 839E F9BA 0ADA 31CB D89E uid Joe Watkins pub rsa4096 2021-04-26 [SC] [expires: 2025-11-24] 39B6 4134 3D8C 104B 2B14 6DC3 F9C3 9DC0 B969 8544 uid [ultimate] Ben Ramsey sub rsa4096 2021-04-26 [E] [expires: 2025-11-24] pub rsa4096 2021-04-01 [SC] F1F6 9223 8FBC 1666 E5A5 CCD4 199F 9DFE F6FF BAFD uid [ultimate] Patrick Allaert sub rsa4096 2021-04-01 [E]
PHP 8.0
pub 4096R/70D12172 2017-04-14 [expires: 2024-04-21] Key fingerprint = 1729 F839 38DA 44E2 7BA0 F4D3 DBDB 3974 70D1 2172 uid Sara Golemon pub rsa4096 2020-05-09 [SC] [expires: 2024-05-08] BFDD D286 4282 4F81 18EF 7790 9B67 A5C1 2229 118F uid [ultimate] Gabriel Caruso (Release Manager) sub rsa4096 2020-05-09 [E] [expires: 2024-05-08] pub rsa4096 2022-08-30 [SC] [expires: 2024-08-29] 2C16 C765 DBE5 4A08 8130 F1BC 4B9B 5F60 0B55 F3B4 uid [ultimate] Gabriel Caruso sub rsa4096 2022-08-30 [E] [expires: 2024-08-29] pub rsa4096 2021-04-26 [SC] [expires: 2025-11-24] 39B6 4134 3D8C 104B 2B14 6DC3 F9C3 9DC0 B969 8544 uid [ultimate] Ben Ramsey sub rsa4096 2021-04-26 [E] [expires: 2025-11-24]
Check the supported versions page for more information on the support lifetime of each version of PHP.
Где скачать php
Есть разные способы установки всего необходимого программного обеспечения. Мы можем устанавливать компоненты по отдельности, а можем использовать уже готовые сборки на подобие Denwer или EasyPHP. В подобных сборках компоненты уже имеют начальную настройку и уже готовы для создания сайтов. Однако рано или поздно разработчикам все равно приходится прибегать к установке и конфигурации отдельных компонентов, подключения других модулей. Поэтому мы будем устанавливать все компоненты по отдельности. В качестве операционной системы будет использоваться Windows.
Что подразумевает установка PHP? Во-первых, нам нужен интерпретатор PHP. Во-вторых, необходим веб-сервер, например, Apache, с помощью которого мы сможем обращаться к ресурсам создаваемого нами сайта.
Для установки PHP перейдем на офсайт разработчиков https://www.php.net/downloads. На странице загрузок мы можем найти различные дистрибутивы для операционной системы Linux. Если нашей операционной системой является Windows, то нам надо загрузить один из пакетов со страницы https://windows.php.net/download.
Загрузим zip-пакет последнего выпуска PHP, учитывая разрядность операционной системы, на которую надо установить PHP. Для 64-x разрядной:

Для 32-x разрядной:

Интерпретатор PHP имеет две версии: Non Thread Safe и Thread Safe. В чем разниц между ними? Версия Thread Safe позволяет задействовать многопоточность, тогда как Non Thread Safe — однопоточная версия. Выбрем версию Thread Safe .
Распакуем загруженный архив в папку, которую назовем php . Пусть эта папка у нас будет располагаться в корне диска C.
Теперь нам надо выполнить минимальную конфигурацию PHP. Для этого зайдем в распакованный архив и найдем там файл php.ini-development .

Это файл начальной конфигурации интерпретатора. Переименуем этот файл в php.ini и затем откроем его в текстовом редакторе.
Найдем в файле строку:
;extension_dir = "ext"
Эта строка указывает на каталог с подключаемыми расширениями для PHP. Расширения позволяют задействовать нам некоторую дополнительную функциональность, например, работу с базой данных. Все расширения находятся в распакованном каталоге ext .
Раскомментируем эту строку, убрав точку с запятой и укажем полный путь к папке расширений php:
extension_dir = "C:\php\ext"
Остальное содержимое файла оставим без изменений.
Теперь установим веб-сервер.
Как установить PHP 7 в Windows 10
Язык программирования PHP без труда устанавливается на Windows. Для этого создатели PHP подготовили специальную Windows-версию языка, которую можно скачать с сайта PHP.
Для среды разработки я использую PHP 7, с тем расчётом, чтобы мой код был готов к тому моменту, как PHP 7 можно будет установить на боевой сервер. Для того, чтобы установить PHP 7 в операционной системе Windows понадобится программа Visual C++ Redistributable for Visual Studio 2015, которую можно скачать с официального сайта Майкрософта. Установка этой программы не содержит никаких трудностей, нужно просто нажимать кнопку «Далее».
После установки Visual C++ Redistributable скачиваем архив PHP 7 для Windows (VC14 Non Thread Safe x64 или x86 в зависимости от разрядности системы) c официального сайта PHP. В архиве нет инсталлятора, его просто нужно распаковать в папку где-нибудь на диске. В пути к этой папке не должно быть пробелов и русских букв, у меня это просто C:\PHP.
После распаковки нужно добавить PHP в системный PATH для того, чтобы можно было запускать PHP из любого каталога:
- нажимаем win+x и переходим в настройки System;
- переходим в Advanced system settings;

- выбираем Environment Variables;

- выбираем переменну PATH и нажимаем кнопку Edit;

- нажимаем кнопку New и вводим адрес каталога с распакованным PHP, например C:\PHP;

- нажимаем кнопку Ok.
Теперь нужно настроить PHP для работы:
- переименовываем файл php.ini-production в php.ini ;
- раскоментируем (убираем знак ; ) перед строчками:
- extension=php_curl.dll ;
- extension=php_gd2.dll ;
- extension=php_mbstring.dll ;
- extension=php_openssl.dll ;
- extension=php_pdo_mysql.dll ;
- extension=php_pdo_sqlite.dll ;
- extension=php_sqlite3.dll .
Всё, PHP 7 установлен в системе и готов к использованию.
Как установить PHP 7 в Windows 10: 10 комментариев
Добрый день!
Что значит раскомментируем? это в файле php.ini?
Но в версии php 7.2 в этом файле ни одной из этих строк,
(extension=php_curl.dll;
extension=php_gd2.dll;
extension=php_mbstring.dll;
extension=php_openssl.dll;
extension=php_pdo_mysql.dll;
extension=php_pdo_sqlite.dll;
extension=php_sqlite3.dll.)
как быть?
cimmwolf :
Здравствуйте.
Да, вы правы. Теперь их нужно добавлять туда вручную. Найдите раздел Dynamic Extensions и добавьте их туда вот в таком виде:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite3.dll
Александр Чеберко :
Всё работает. Огромное спасибо!
Здавствуйте!
Я все делал как у вас написано. Однако были некоторые нюансы. При начале установки Visual C++ Redistributable появилось сообщение, что уже установлена такая программа и установка была прекращена. Я проверил и, действительно ,установлены версии 2008, 2010,2012,2013.2017. Что в этой ситуации делать?
И еще по поводу изменения переменной PATH. Удалось ее изменить только из командной строки командой SETX с правами админа.
И, последний, может быть, наивный вопрос.
Для чего все это делается? Ну, кликну я по файлу с расширением PHP, и что получу в итоге? Ведь здесь никакого отладчика нет.
Если Вас не затруднит мое обращение, то ответьте, пожалуйста.
С уважением, Петр
cimmwolf :
Всё это делается только для того, чтобы можно было запускать PHP-программы в среде Windows.
extension=curl
теперь это так называется?
Добавлять не надо?
cimmwolf :
Да, теперь PHP рекомендует указывать расширения так как вы указали. Вот выдержка из их рекомендации:
The syntax used in previous PHP versions (‘extension=.so’ and ‘extension=’php_.dll’) is supported for legacy reasons and may be deprecated in a future PHP major version. So, when it is possible, please move to the new (‘extension=) syntax.
Вероника :
Если Visual C++ Redistributable for Visual Studio новее 15 года, это критично для установки ПХП?
cimmwolf :
В посте немного устаревшая информация. Я думаю, что с более новыми версиями всё тоже должно заработать, попробуйте
extension=php_curl.dll
+++
extension=php_gd.dll
+++
extension=php_mbstring.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite3.dll