Как обновить php windows

Обновлено: 02.07.2024

Я хотел бы знать, как вы обновляете PHP в Xampp для Windows? Я попытался загрузить последнюю версию PHP с основного сайта PHP, но когда я проверяю (phpinfo), я все еще получаю, что предыдущая версия все еще используется.

возьмите резервную копию вашей папки htdocs и данных (подпапка папки MySQL), переустановите обновленную версию и замените эти папки.

понимая, что мой ответ помог паре пользователей, вот редактирование из оригинальной ссылки:

  1. загрузите последнюю двоичную версию PHP (обязательно получите .zip-пакет не installer)
  2. Деархивировать его в каталог
  3. перезаписать содержимое каталога в подпапке php каталога установки XAMPP.
  4. перезаписать содержимое каталога apache\bin более новыми версиями.
  5. теперь фокус: возьмите файлы, которые имеют " _2 " в их именах (например, php5apache2_2.dll или php5apache2_2_filter.dll), скопируйте их в подкаталог apache\bin и удалите часть ' _2, перезапись существующих файлов. Это необходимо, потому что XAMPP использует Apache версии 2.2 и файлы с префиксом 2 построены для Apache 2.0, поэтому вы должны взять файлы сборки для более новой версии (которая имеет другой интерфейс плагина) и переименовать их в имена файлов XAMPP ожидает.

Примечание: есть два каталога, которые будут обновлены с новой версией файлов, а именно php поддиректорию и apache/bin подкаталог, внутри установки XAMPP.

самый простой способ обновления PHP на XAMPP :

  1. скачать последнюю портативную версию XAMPP .
  2. извлечь архив(не где XAMPP уже установлен).
  3. скопировать PHP папка из извлеченного архива.
  4. не отставать от PHP папка, которая находится в установленной

шаги, которые я сделал:

надеюсь, что я охватил все.

большинство вероятно, эти шаги не будут работать, если вы измените основные версии php, например 5.3.x-5.4.x, но для второстепенных версий он должен работать.

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

загрузите желаемую версию PHP binary из http://windows.php.net/download/ веб-сайт. загрузите потокобезопасную двоичную zip-версию. Распакуйте загруженную версию PHP в отдельную папку. Пожалуйста, убедитесь, что ваше новое имя папки php не является "PHP". Возможно, вы можете использовать имя файла в качестве имени версии. Например, для php 5.4 вы можете использовать php54.

переменный PHPINIDir, котор нужно быть / Varaible LoadModule должен быть / / php5apache2_2.дл

У меня еще недостаточно репутации, чтобы комментировать, но, чтобы добавить к ответу шшармы:

после копирования папки htdocs в безопасное место просто экспортируйте базы данных из PHPmyadmin. Просто перейдите к каждой из ваших баз данных и нажмите на вкладку экспорт в верхней части. Экспортируйте их как sql (или что - то еще, на самом деле-просто помните, что вы выбрали). Обновите установку XAMPP. Теперь в новой версии XAMPP создайте базы данных, которые вы хотите повторно вставить. Пример: у вас есть база данных названный "тест", который вы экспортировали из старой установки, назовите новую пустую базу данных тем же самым. Теперь перейдите в "тест" и нажмите кнопку импорта вверху (справа от кнопки экспорта). Нажмите "Выбрать файл", найдите файл sql, который вы экспортировали ранее (должен быть " тест.sql') и импорт. Ваши таблицы и данные будут на месте.

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

сокращенная версия моего ответа:
1) экспорт баз данных по отдельности
2) импортируйте в новую установку XAMPP

Я обновился до php7.2 С рнр5.6

шаги, которым я следовал.

  1. загрузите PHP binary из здесь. Я скачал Vc15 x86 потокобезопасный Zip.
  2. создать резервную копию xampp / php.
  3. извлеките все содержимое zip-файла в папку xampp/php.
  4. скопировано php.вя (как я изменил его раньше, и я хочу, чтобы мой конфигурация назад, если вы использовали значение по умолчанию, то пропустите этот шаг.)
  5. редактируем ниже файл

LoadFile "C:/xampp/php/php5ts - . DLL-файл"

LoadFile "C:/xampp/php/libpq - . DLL-файл"

LoadModule php5_module "C:/xampp/php/php5apache2_4 - . DLL-файл"

LoadFile "C:/xampp/php/php7ts - . DLL-файл"

LoadFile "C:/xampp/php/libpq - . DLL-файл"

LoadModule php7_module "C:/xampp/php/php7apache2_4 - . DLL-файл"

замените php5_module на php7_module везде в этом файле.

есть более новые бета-версии Xampp, которые поставляются с новыми обновлениями PHP.

  1. на phpinfo() , нажмите клавишу ctrl + f и типа thread для проверки значения.
  2. если он включен, загрузите не потокобезопасную версию, в противном случае загрузите потокобезопасную версию из здесь (zip).
  3. распакуйте его и переименуйте папку php .
  4. перейдите в папку xampp переименуйте значение по умолчанию php папка к чему-то еще.
  5. скопируйте извлеченный (переименованный php ) папку в каталог xampp.
  6. скопировать php.ini файл по умолчанию / old php папка (которую вы переименовали) и вставьте ее в новый .
  7. перезагрузите сервер xampp, и вы хорошо идти.

на этом сайте вы можете получить

с помощью этого дополнения вы можете обновить последние версии.

1) резервное копирование папки htdocs
2) экспорт баз данных (последующие этой учебник)
3) удалить xampp
4) Установите новую версию xampp
5) Замените папку htdocs, которую вы скопировали
6) импортируйте базы данных, которые вы экспортировали до

Я просто обновляю свой старый портативный XAMPP с PHP 5.3.X (включая Mercury & FileZilla & Tomcat) в XAMPP портативный с PHP 5.6.Х ( включая предыдущие версии ) .
Мой путь:

Примечание
На вкладке экспорт базы данных на phpmyadmin Выберите символ UTF-8 и проверьте Disable foreign key checks флажок
а на вкладке импорт снимите флажок Enable foreign key checks .

1) скачать новый PHP с официального сайта (лучше некоторые zip). Старый php каталог переименовать в php_old и снова php каталог и положить туда распакованные файлы.

на php.ini подключите необходимые модули, если вы использовали что-то, что было отключено по умолчанию (например, Memcached и т. д.), но не забудьте добавить соответствующий .dll файлы.

2) в моем случае мне пришлось обновить Apache. Поэтому повторите те же шаги: загрузите новый пакет, переименуйте каталоги, создать новый apache каталог и поместите свои новые файлы.

теперь вы можете попробовать перезапустить apache работает apache_start.bat С xampp папка (лучше запустить эту летучую мышь, чем перезапустить службу apache из окна служб Windows, потому что в этом случае в консоли вы увидите все ошибки, если они будут, включая строки в конфигурации, где у вас будет проблема). Если вы обновили Apache и запустите этот файл, в списке сервисов вы увидите Apache2.2, но в описании вы можете получить другую версию (в моем случай, который был Apache / 2.4.7).

в случае обновления Apache вы можете получить некоторые проблемы, так:

подключайте модули, которые вам нужны (если вы использовали что-то, что не было включено по умолчанию, например mod_rewrite и т. д.)

для обновления php в Xampp вы можете выполнить эти шаги, иначе вы можете пропустить эти 4 шага и сразу установить MAMP (для windows, а также) из сайт и вот это прямая ссылка для скачивания

Шаг 1: создание резервных копий Перед запуском обязательно сделайте резервную копию любых настроек, пользовательских модулей и, самое главное, каталога htdocs, который содержит ваши скрипты и ресурсы страницы. Этот каталог обычно расположен УВД:\программе XAMPP\htdocs в\

Шаг 2: подготовка

загрузить PHP 5.3.0rc2. Я использую сборку VC6 для минимизации любых потенциальных проблем совместимости. Также рекомендуется загрузить последнюю версию XAMPP для Windows. Хотя это руководство по обновлению, которое должно работать с предыдущими версиями XAMPP, рекомендуется использовать новую копию основных файлов. Остановите все экземпляры службы Apache, которые могут быть бегущий.

Шаг 3: обновление Это руководство будет считать, что вы директорию XAMPP-это\C:\xampp

скопируйте все файлы в C:\xampp\php\ to C:\xampp\apache\bin\ (не делать скопируйте подкаталоги или их содержимое).

после выполнения вышеуказанных шагов перезапустите службу Apache (это можно сделать с помощью C:\xampp\xampp-control - . exe или вручную через Панель управления/командная строка). Ваш PHPinfo должен указать, что обновление прошло успешно. Я обновлю этот пост, если обнаружу какие-либо проблемы с использованием этого метода или более чистое (автоматизированное)средство выполнения обновления.

примечание: не забудьте переименовать старую папку PHP, которая уже существует.

затем просто отредактируйте свой php.ini-файл с текущим путем для достижения правой папки PHP

после этого, Вам необходимо повторно запустите xampp.

Я нашел видео на youtube, которое может вам помочь. как обновить версию php в xampp

Релиз PHP 8 состоялся 26 ноября 2020 года, и в этом посте мы покажем как установить новую версию или обновить старую версию PHP до 8.0.

Релиз PHP 8 содержит множество улучшений и изменений. По этому, прежде чем обновить версию PHP проверьте, что программы на сервере поддерживают последнюю версию php.

Установка PHP 8 на Centos 7/8

Установка PHP 8 как дефолтной версии на Centos 8 с заменой стандартной версии PHP:

Установка PHP 8 как дефолтной версии на Centos 7 с заменой стандартной версии PHP:

Чтобы установить любой дополнительный пакет PHP, используйте команду:

Установка PHP 8 на Ubuntu

Рассмотрим на примере Ubuntu 20.04. PHP 7.4 является версией PHP по умолчанию в репозиториях Ubuntu 20.04. Чтобы установить последнюю версию PHP, мы собираемся использовать репозитории Ondrej PPA.

Этот репозиторий содержит не только версии PHP но и расширения к ним. Но сначала давайте обновим ваши системные пакеты Ubuntu, установим некоторые зависимости и добавим репозиторий ppa:ondrej/php:

PHP 8 для Apache

Если вы используете веб-сервер Apache, установите PHP 8.0 с модулем Apache:.

Затем перезапускаем веб-сервер Apache, чтобы включить модуль:

Если вы хотите использовать веб-сервер Apache с PHP-FPM, выполните команду ниже, чтобы установить необходимые пакеты:

Поскольку PHP-FPM не включен по умолчанию, включить его можно выполнив команды:

Не забываем перезапустить апач, чтобы изменения вступили в силу:

PHP 8.0 для Nginx

Устанавливаем PHP и PHP-FPM, используя следующую команду:

Проверяем что все прошло успешно:

Мы должны увидеть что сервис запущен:

Обновление / Установка PHP 8 на Centos, Ubuntu, Debian & Windows

Проверяем, что PHP-FPM установлен

Чтобы Nginx мог обрабатывать файлы PHP, настраиваем блок сервера Nginx, обновив раздел сервера:

Не забываем перезапустить апач, чтобы изменения вступили в силу:

Установка PHP 8 для Debian

Добавляем APT-репозиторий пакетов PHP на свой Debian сервер и импортируем ключ:

После добавления репозитория, можно начать установку PHP 8.0 на Debian 10 | Debian 9:

PHP 8 на Windows

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

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

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

На этом все. В некоторых случаях может потребоваться перезагрузка Windows.

На данный момент доступен PHP 7.0.0 Alpha выпуск 2. В самые ближайшие дни появится первая бета. Ни альфы ни беты не рекомендуются для реальной работы. Но попробовать их на тестовом сервере уже можно.

  • Увеличение производительности PHP 7 до двух раз по сравнению с PHP 5.6 (вот это да!)
  • Ожидаемая поддержка 64-бит
  • Многие фатальные ошибки теперь Exceptions (исключения)
  • Удаление старых и не поддерживаемых SAPI (программных интерфейсов серверных приложений) и расширений
  • Оператор NULL коалесцирующий (??)
  • Комбинированный оператор сравнения (<=>)
  • Декларация возвращаемого типа
  • Декларация скалярного типа
  • Анонимные классы

PHP любой версии почти всегда ставят в паре с сервером и системой управления базами данных. Если у вас совсем нет сервера, то обратитесь к статье «Установка и настройка сервера Apache, PHP, MySQL, phpMyAdmin на Windows 10». Когда в той статье дойдёте до установки PHP, то возвращайтесь сюда.

Если сервер у вас уже есть, то общие вопросы по обновлению вы найдёте в статье «Обновление сервера Apache и его компонентов».

Особенности установки PHP 7 на Windows

Я ставил на Apache 2.4 VC14. Если вы ещё не обновили сервер, то сделайте это. Ссылки и подробности по этой инструкции.

Для скачивания PHP 7.0 перейдите на эту страницу. Все программы всегда скачивайте только с официальных сайтов!

Выберите версию Thread Safe (64-битную или 32-битную как и ваш сервер Apache).

Обязательно нужен Visual C++ Redistributable for Visual Studio 2015! Если вы уже обновили сервер Apache, то этому серверу также нужен этот пакет. Т.е. вы уже должны были его установить. Если это не так, то перейдите на официальный сайт и скачайте пакет соответствующей битности.

После скачивания установите его.

Если при установке сервера вы пользуетесь моей инструкцией, то распакуйте содержимое скаченного архива с PHP в каталог C:ServerbinPHP.

Перейдите в этот каталог, найдите файл php.ini-development и переименуйте его в php.ini.

Откройте этот файл любым текстовым редактором, найдите там строчку

Я пытаюсь заставить мой проект Laravel работать. Но когда я использую обновление композитора, он говорит следующее:

Этот пакет требует php> = 5.6.4, но ваша версия PHP (5.5.12) не удовлетворяет этому требованию.

Я использую WAMP, который запускает версию php 7.0.4, это также подтверждается в браузере, если я повторяю версию php. Но когда я использую php -v в консоли это показывает, что я использую PHP версии 5.5.12 (cli).

Я немного искал в Google и обнаружил, что он использует мою версию PHP для Windows вместо версии моего веб-сервера. Но я не мог узнать, как обновить мою версию PHP на Windows.

Содержимое моего PATH показано на следующем рисунке

введите описание изображения здесь

Решение

Вы можете удалить composer, и при переустановке он попросит вас указать каталог PHP, который будет C: \ wamp64 \ bin \ php (обычно), в этот момент вы можете выбрать, какую версию PHP вы хотите использовать. , удачи.

введите описание изображения здесь

Другие решения

Это означает, что у вас есть еще одна установка PHP в вашей системе. Проверьте свои Programs в Control Panel и удали такую ​​установку.

Тем не менее, вы можете изменить свой PATH переменная окружения, а также. Процедура

Просто удалите путь, который указывает на любой PHP установочный каталог.

Например, заменить C:\php на вашем пути с C:\wamp\bin\php7 или где бы то ни было PHP7 путь есть ..

если вы устанавливали до xampp / wampp и composer глобально, вы могли бы добавить php в путь к своей среде, чтобы вызывать его где угодно, и теперь вы хотите, чтобы composer использовал новый xampp с php недавно установленным вами, поэтому перейдите в system> вкладка «Дополнительно»> переменная окружения> возможно, в «PATH», тогда ищите, если у вас есть C:\xampp\php и отредактируйте к своему новому местоположению php.

У меня было несколько версий от xampp для тестирования и composer globaly для php 7.2

Читайте также: