Как обновить php на xampp
Как обновить XAMPP
Пошаговая инструкция по обновлению локального сервера XAMPP объяснит вам как правильно обновить XAMPP у себя на локальном компьютере и не потерять данные.
В качестве локального сервера для php я пользуюсь XAMPP. Мне он нравится намного больше чем Open Server. XAMPP прост в настройке, он шустрый и его панель содержит все необходимые инструменты.
Обновление XAMPP
Процесс обновления локального сервера XAMPP состоит из следующих этапов:
# Резервное копирование локальных сайтов
В папке E:\xampp\htdocs у меня остаются только родные папки и файлы самого xampp`a:
Так же в папку xampp-backup копирую файл httpd-vhosts.conf расположенный в
В этом файле у меня прописаны настройки локальных доменов для XAMPP.
# Экспорт баз данных
Так же необходимо сохранить себе копии баз данных. Делается это через экспорт-интерфейс phpMyAdmin. Чтобы зайти в phpMyAdmin запустите из панели управления Apache и MySQL, а затем нажмите кнопку Admin. В браузере откроется интерфейс phpMyAdmin.
Скачивание всех баз данных одним файлом:
Скачивание каждой базы данных по отдельности немного отличается.
Дождитесь завершения скачивания.
# Удаление старой версии XAMPP
Перед тем как удалить XAMPP, проверьте ещё раз что вы скопировали все файлы ваших локальных сайтов и все базы данных.
Остановите Apache и MySQL и выйдите из панели управления XAMPP. После этого XAMPP готов к удалению.
# Установка новой версии XAMPP
Скачайте последнюю версию XAMPP перейдя по этой ссылке.
XAMPP Windows → 7.4.8 → xampp-portable-windows-x64-7.4.8-0-VC15-installer.exe
После того как установщик скачан, запускаем его. Дальше идёт обычная установка программы, единственное что путь для установки я специально указываю E:\xampp на диск E, а не на диск C где системные файлы виндовс.
При установке может появиться ошибка. Папка куда устанавливается XAMPP должна быть пустой. Удалите всё содержимое если там что то осталось от старой версии.
# Настройка PHP
По дефолту в настройках php стоят ограничения для загрузки в 40M. Это может доставить проблемы если например импортируемая база данных окажется больше по размеру.
вместо установленных 40M ставим для них 128M
После чего обязательно перезапускаем Apache и MySQL.
# Восстановление локальных сайтов и баз данных
Если вы использовали локальные домены, перенисите настройки из файла httpd-vhosts.conf расположенного в e:\xampp\apache\conf\extra\httpd-vhosts.conf
Базы данных устанавливаются через импорт-интерфейс phpMyAdmin
Импорт когда все базы данных в одном файле
Если файл большой, его загрузка может занять некоторое время.
Импорт баз данных по отдельности
Теперь в эту созданную базу нужно импортировать данные:
Такими нехитрыми действиями импортируем все базы данных.
В конце перезапускаем Apache и MySQL и проверяем локальные сайты на работаспособность.
Как обновить изменение версии PHP в XAMPP
При использовании XAMPP для веб-разработки может возникнуть момент, когда вам может потребоваться обновить или изменить версию PHP или, скажем, версию MySQL, чтобы получить определенный результат. В этом руководстве для начинающих я покажу вам, как изменить версию PHP в XAMPP без переустановки XAMPP.
Чтобы обновить версию PHP в XAMPP, вам не нужно переустанавливать XAMPP. Вместо этого вы можете изменить версию PHP, выполнив несколько простых шагов, описанных ниже. И этот подход сэкономит вам много времени и усилий, которые вы, возможно, потратили на переустановку XAMPP. И те, кто все еще борется с тем, как установить XAMPP, наверняка найдут эту статью полезной. Требования к версии PHP зависят от спецификации проекта. Возможно, вам потребуется использовать другую версию PHP в XAMPP для одного из ваших конкретных проектов.
Как изменить версию PHP XAMPP
Как мы знаем, XAMPP – это решение с открытым исходным кодом, которое служит локальным веб-сервером для разработки и тестирования проектов PHP. И каждый проект имеет свои собственные требования к версии PHP и MySQL, и вы обязаны установить необходимые версии, чтобы получить желаемые результаты. Последняя версия PHP 7 обладает невероятными функциями и совместимостью. Если вы планируете переустановить XAMPP (думая о том, чтобы сделать его совместимым с последней или предыдущей версией PHP), вы должны иметь ясность в методе. И процесс переустановки XAMPP включает в себя следующее:
Будьте предельно осторожны при резервном копировании необходимых данных и удалении старого XAMPP, чтобы установить новый.
Конечно, вы не предпочтете попасть в эту запутанную ситуацию, когда вы можете потерять данные. И шансы потерять данные выше, если вы сделаете какую-либо ошибку. Следовательно, нет места халатности и неподготовленным действиям.
Однако имеет смысл опустить этот важный момент, выбрав другое возможное решение, которое поможет вам обновить версию PHP XAMPP за несколько простых шагов.
Шаги по обновлению версии PHP в XAMPP
Шаг 1. Сначала загрузите нужную версию PHP с https://windows.php.net/download#php-7.0, распакуйте папку и назовите ее. Убедитесь, что вы не называете это чем-то непонятным с помощью простого PHP. А теперь извлеките содержимое zip-файла.
Шаг 2: Если в файле php.ini есть какая-либо настраиваемая конфигурация, вам необходимо скопировать и заменить все содержимое новым. Однако, если вы не внесли никаких изменений в этот файл, вы можете пропустить этот шаг.
Шаг 3: Теперь откройте сервер XAMPP. И нажмите кнопку «Конфигурация» в столбце «Действие» параллельно с Apache. Теперь вы можете увидеть файлы конфигурации Apache, откройте отсюда «httpd-xampp.config».
Шаг 4: перейдите в раздел PHP-модуль, прокомментируйте следующие строки кода и добавьте вместо них две новые строки.
Вот и все. Просто перезапустите XAMPP, и все готово.
Теперь вы готовы изменить версию PHP в XAMPP.
Подключение разных версий PHP (7 и 5) в XAMPP (Windows)
У меня возникла необходимость подключить несколько разных версий PHP в XAMPP для Windows. Хотя изначально задача показалась простой, просидел я с этим пару часов точно. Мой XAMPP шел с PHP 7.2, но мне понадобились версии PHP 7.0 и PHP 5.6, т.к. два других проекта просто не стартовали на новой версии. Где-то не хватало расширений, где-то не подходил новый синтаксис.
Мой XAMPP установлен в каталоге C:\xampp, чтобы не надо было прописывать длинные пути. Плюс, гарантированно не было пробелов в путях (иногда проблемы возникают именно из-за этого).
Итак, моя обновленная версия XAMPP от 1 февраля 2018 года использует Apache 2.4.29 и PHP версии 7.2.2, подключаемый как модуль при старте веб-сервера.
Качаем другую версию PHP
Если вы загуглите что-то вроде “windows php 5.5”, то скорее всего попадаете на эту страницу: https://windows.php.net/downloads/releases/archives/
При этом ошибка в логах будет совершенно непонятной и не информативной:
Поэтому я рекомендую качать PHP из другого источника: https://windows.php.net/download/
Обращаю ваше внимание! Нам нужна версия для x86-систем! Несмотря на то, какая операционная система у вас на компьютере, XAMPP собирается с x86-программами (видимо, чтобы гарантированно работать на старых компьютерах).
Устанавливаем новую версию PHP
Итак, вы скачали и разархивировали ваш новый PHP. Кладите его архив в каталог XAMPP, только не заменяйте оригинальный. Например, я положил его “рядом” и назвал в соответствии с его версий:
После этого необходимо зайти в этот каталог и скопировать файл php.ini-development в php.ini. Затем открыть его и изменить опцию extension_dir, чтобы она указывала в каталог с модулями для текущей версии. У меня она выглядит так:
Сохраняем и закрываем файл.
Теперь идем в каталог C:\xampp\apache\conf\extra
Тут нас интересует файл httpd-xampp.conf. Именно в нем хранятся настройки PHP, который будет подцеплять Apache. Скопируйте этот файл и эту копию переименуйте в httpd-xampp_php7.2.conf (если у вас была версия 7.2, как у меня).
Нам нужны копии этих конфигов, чтобы быстро переключать сервер на нужную версию PHP!
Теперь откройте огинальный файл (т.к. их два, не страшно что-то испортить) и измените кусок сверху на вот такой:
Также нужно изменить все строки, где встречается путь до старого каталога PHP (как в примере выше) и все упоминания php7_module заменить на php5_module.
В итоге у меня это выглядит вот так:
Пробуем стартануть Apache
Собственно, это всё. Если вы скачали правильную версию PHP и не забыли что-нибудь поменять, попробуйте стартануть Apache. Он должен заработать сразу же. Как у меня:
Надеюсь, все прошло как по маслу. Если нет, попробуйте поэксперементировать с версиями и сборками PHP. Убедиться, что “битность” программы соответствует веб-серверу. В конце-концов, опишите вашу проблему в комментариях, я попытаюсь помочь.
Обновление PHP в XAMPP для Windows?
Я хотел бы знать, как вы обновляете PHP в Xampp для Windows? Я попытался загрузить последнюю версию PHP с основного сайта PHP, но когда я проверяю (phpinfo), я до сих пор понимаю, что предыдущая версия все еще используется.
Сделайте резервную копию своей htdocs и папки данных (вложенной папки из папки MySQL), переустановите обновленную версию и замените эти папки.
Примечание. Если вы изменили конфигурационные файлы, такие как PHP (php.ini), Apache (httpd.conf) или любые другие, запишите эти файлы и замените их на новую версию.
Вы можете перейти по следующей ссылке, так как это помогло мне, и работать на вас. http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html
Понимая, что мой ответ помог пару пользователей, вот отредактирование из исходной ссылки:
Прежде всего, всегда создавайте резервные копии своих данных.
Самый простой способ обновления PHP в XAMPP :
Скопируйте новую папку php в папку xampp. Теперь перейдите в папку yourxampp / apache / conf / extra. Откройте файл httpd-xampp.conf из дополнительной папки. Измените следующие переменные:
Переменная PHPINIDir должна быть / Varaible LoadModule для //php5apache2_2.dl
Сохраните файл httpd-xampp.conf. Перезагрузите сервер Apache XAMPP. Если ваш сервер будет успешно перезагружен, тогда будет обновлена версия вашего сервера php.
Шаги, которые я сделал:
Надеюсь, что я все покрыл.
Скорее всего, эти шаги не сработают, если вы измените основные версии php, например, 5.3.x на 5.4.x, но для младших версий он должен работать.
Кроме того, хороший способ увидеть, что не так … запустить командную строку и попытаться запустить httpd.exe, под xampp / apache / bin оттуда, он отобразит найденные ошибки.
Я думаю, вам нужно фактически загрузить и установить XAMPP с нужной версией PHP. Я не думаю, что вы можете просто обновить компоненты XAMPP индивидуально, если в этом XAMPP не предусмотрено средство для этого.
У меня недостаточно репутации, чтобы комментировать, но, чтобы добавить к ответу ssharma:
После того как вы скопируете папку htdocs в безопасное место, просто экспортируйте свои базы данных из PHPmyadmin. Просто перейдите в каждую вашу базу данных и нажмите на вкладку экспорта вверху. Экспортируйте их как sql (или что-то еще, действительно – просто помните, что вы выбрали). Обновите свою установку XAMPP. Теперь, в новой версии XAMPP, создайте базы данных, которые вы хотите повторно вставить. Пример: у вас есть база данных с именем «test», которую вы экспортировали из старой установки, так же называете новую, пустую базу данных. Теперь перейдите в «test» и нажмите кнопку импорта вверху (рядом с кнопкой экспорта). Нажмите на файл, найдите файл sql, который вы экспортировали ранее (должен быть «test.sql») и импортировать. Ваши таблицы и данные будут на месте.
ПРИМЕЧАНИЕ. Существует возможность экспортировать весь набор баз данных (он называет файл 127.0.0.1.sql). Но мне никогда не удавалось правильно импортировать его. Сделайте каждую из своих баз данных отдельно, чтобы обеспечить ее работу. Я сделал этот пост длинным, но это потому, что я люблю писать для людей, которые не знают точно, что они делают (я сам был там не так давно (все мы были в некоторых точка)).
Сокращенная версия моего ответа:
1) Экспортируйте свои базы данных по отдельности
2) Импорт в новую установку XAMPP
Есть более новые бета-версии Xampp, которые поставляются с новыми обновлениями PHP.
1) Резервное копирование папки htdocs
2) экспортируйте свои базы данных (следуйте этому руководству)
3) удалить xampp
4) установите новую версию xampp
5) замените папку htdocs, которую вы скопировали
6) Импортируйте свои базы данных, которые вы экспортировали до
На этом сайте вы можете получить
с помощью этого добавления вы можете обновить последние версии.
1) Загрузите новый php с официального сайта (лучше всего на zip). Старый каталог php переименуется в php_old и создает снова php каталог и помещает туда распакованные файлы.
2) В моем случае мне пришлось обновить Apache. Повторите те же шаги: загрузите новый пакет, переименуйте каталоги, создайте новый каталог apache и поместите туда новые файлы.
Теперь вы можете попробовать перезапустить apache, запуская apache_start.bat из папки xampp (лучше запустить эту летучую мышь, чем перезапустить службу apache из окна служб Windows, в этом случае вызвать консоль вы увидите все ошибки, если будут какие-то, включая строки в config, где у вас будет проблема). Если вы обновили Apache и запустили этот файл, в списке услуг вы увидите Apache2.2, но в описании вы можете получить другую версию (в моем случае это Apache / 2.4.7).
В случае обновления Apache вы можете получить некоторые проблемы, поэтому ум:
после замены всего каталога вам может потребоваться настроить файл apache/conf/httpd.conf (скопировать виртуальные узлы из старой конфигурации, настроить DocumentRoots, разрешения для каталогов, все пути, расширить список индексных файлов (по умолчанию apache имеет только index.html поэтому другие индексные файлы будут просто проигнорированы, а Apache просто перечислит корневой каталог сайта в браузере), настройте журналы и т. д.),
подключите необходимые модули (если вы использовали то, что не было включено по умолчанию, например mod_rewrite и т. д.),
Я просто обновляю свой старый XAMPP-портатив с PHP 5.3.X (включая Mercury & FileZilla & Tomcat) на XAMPP, портативный с PHP 5.6.X (включая предыдущие версии) …
Мой путь:
Для Upgradation php в Xampp вы можете выполнить следующие действия: Else вы можете пропустить эти 4 шага и напрямую установить MAMP (для окон также) с сайта, и вот прямая ссылка для скачивания
Шаг 1. Создание резервных копий. Перед запуском обязательно создайте резервные копии любых параметров, настраиваемых модулей и, самое главное, каталога htdocs, в котором содержатся ваши сценарии и ресурсы страниц. Этот каталог обычно расположен в формате C: \ xampp \ htdocs \
Шаг 2: Подготовка
Загрузите PHP 5.3.0rc2. Я использую сборку VC6, чтобы свести к минимуму любые проблемы с совместимостью. Также рекомендуется загрузить последнюю версию XAMPP для Windows. Хотя это руководство по обновлению, которое должно работать с предыдущими версиями XAMPP, рекомендуется использовать новую копию основных файлов. Остановите все экземпляры службы Apache, которые могут быть запущены.
Шаг 3: Обновление В этом руководстве предполагается, что ваш каталог XAMPP – C: \ xampp \
Извлеките архив XAMPP в выбранный вами каталог, я бы рекомендовал использовать по умолчанию C: \ xampp \ Извлечь содержимое архива PHP в C: \ xampp \ php \, перезаписав содержимое этого каталога новыми файлами. Откройте файл C: \ xampp \ apache \ conf \ extra \ httpd-xampp.conf и убедитесь, что в этом порядке присутствуют следующие строки:
Скопируйте все файлы в C: \ xampp \ php \ в C: \ xampp \ apache \ bin \ (не копируйте подкаталоги или их содержимое).
Обновление PHP в XAMPP для Windows?
Я хотел бы знать, как вы обновляете PHP в Xampp для Windows? Я попытался загрузить последнюю версию PHP с основного сайта PHP, но когда я проверяю (phpinfo), я все еще получаю, что предыдущая версия все еще используется.
16 ответов
возьмите резервную копию вашей папки htdocs и данных (подпапка папки MySQL), переустановите обновленную версию и замените эти папки.
Примечание: Если вы изменили файлы конфигурации, такие как в PHP (в PHP.ini), Apache (httpd.conf) или любой другой, пожалуйста, резервную копию этих файлов, а также и заменить их на вновь установленную версию.
Вы можете пройти по следующей ссылке, поскольку это помогло мне, должно работать и для вас. http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html
понимая, что мой ответ помог паре пользователей, вот редактирование из оригинальной ссылки:
прежде всего всегда резервное копирование данных.
Примечание: есть два каталога, которые будут обновлены с новой версией файлов, а именно php поддиректорию и apache/bin подкаталог, внутри установки XAMPP.
самый простой способ обновления PHP на XAMPP :
Мне нужно было обновить php из 5.3.8-5.3.29. (оба потока безопасны) на Windows
шаги, которые я сделал:
надеюсь, что я охватил все.
большинство вероятно, эти шаги не будут работать, если вы измените основные версии php, например 5.3.x-5.4.x, но для второстепенных версий он должен работать.
кроме того, хороший способ увидеть, что не так. Запустите командную строку и попробуйте запустить httpd.exe, под xampp / apache / bin оттуда, он будет перечислять найденные ошибки.
Я думаю, вам нужно загрузить и установить XAMPP с нужной версией PHP. Я не думаю, что вы можете просто обновить компоненты XAMPP индивидуально, если для этого не предусмотрено средство в самом XAMPP.
загрузите желаемую версию PHP binary из http://windows.php.net/download/ веб-сайт. загрузите потокобезопасную двоичную zip-версию. Распакуйте загруженную версию PHP в отдельную папку. Пожалуйста, убедитесь, что ваше новое имя папки php не является “PHP”. Возможно, вы можете использовать имя файла в качестве имени версии. Например, для php 5.4 вы можете использовать php54.
скопируйте новую папку php в папку xampp. Теперь перейдите в папку yourxampp/apache/conf/extra. Открыть файл httpd-XAMPP был.conf из папки дополнительно. Измените следующие переменные:
переменный PHPINIDir, котор нужно быть / Varaible LoadModule должен быть / / php5apache2_2.дл
сохраните файл httpd-xampp.conf. Перезапустите сервер XAMPP apache. Если ваш сервер будет перезапущен успешно, то ваш сервер php версия обновляется.
У меня еще недостаточно репутации, чтобы комментировать, но, чтобы добавить к ответу шшармы:
Примечание: есть возможность экспортировать всю коллекцию баз данных (она называет файл 127.0.0.1.язык SQL.) Но мне никогда не везло. его правильно импортировать. Сделайте каждую из ваших баз данных отдельно, чтобы убедиться, что она работает. Я сделал этот пост довольно многословным, но это потому, что мне нравится писать для людей, которые еще не знают точно, что они делают (я сам был там не так давно (все мы были в какой-то момент)).
сокращенная версия моего ответа:
1) экспорт баз данных по отдельности
2) импортируйте в новую установку XAMPP
Я обновился до php7.2 С рнр5.6
шаги, которым я следовал.
замените php5_module на php7_module везде в этом файле.
есть более новые бета-версии Xampp, которые поставляются с новыми обновлениями PHP.
на этом сайте вы можете получить
с помощью этого дополнения вы можете обновить последние версии.
1) резервное копирование папки htdocs
2) экспорт баз данных (последующие этой учебник)
3) удалить xampp
4) Установите новую версию xampp
5) Замените папку htdocs, которую вы скопировали
6) импортируйте базы данных, которые вы экспортировали до
Примечание: если вы изменили файлы конфигурации, такие как PHP (php.ini), Apache (httpd.conf) или любой другой, пожалуйста, возьмите резервные копии этих файлов и замените их с недавно установленной версией.
1) скачать новый PHP с официального сайта (лучше некоторые zip). Старый php каталог переименовать в php_old и снова php каталог и положить туда распакованные файлы.
2) в моем случае мне пришлось обновить Apache. Поэтому повторите те же шаги: загрузите новый пакет, переименуйте каталоги, создать новый apache каталог и поместите свои новые файлы.
теперь вы можете попробовать перезапустить apache работает apache_start.bat С xampp папка (лучше запустить эту летучую мышь, чем перезапустить службу apache из окна служб Windows, потому что в этом случае в консоли вы увидите все ошибки, если они будут, включая строки в конфигурации, где у вас будет проблема). Если вы обновили Apache и запустите этот файл, в списке сервисов вы увидите Apache2.2, но в описании вы можете получить другую версию (в моем случай, который был Apache / 2.4.7).
в случае обновления Apache вы можете получить некоторые проблемы, так:
после замены всего каталога может потребоваться настроить вас apache/conf/httpd.conf file (копирование виртуальных хостов из старой конфигурации, настройка DocumentRoots, разрешений для каталогов, всех путей, расширение списка индексных файлов (по умолчанию apache имеет только index.html поэтому другие индексные файлы будут просто проигнорированы, и 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\ (не делать скопируйте подкаталоги или их содержимое).
чтобы обновить последнюю версию PHP в xampp без потери данных htdocs, вам необходимо загрузить zip-файл желаемой версии PHP из sourceforge.net, затем скопируйте папку PHP из извлеченного файла и вставьте его в папку xampp.
примечание: не забудьте переименовать старую папку PHP, которая уже существует.
затем просто отредактируйте свой php.ini-файл с текущим путем для достижения правой папки PHP
после этого, Вам необходимо повторно запустите xampp.
Я нашел видео на youtube, которое может вам помочь. как обновить версию php в xampp





