Как поменять версию php в xampp

Как понизить php с 7.1.1 до 5.6 в xampp 7.1.1?

Я хочу понизить версию php с 7.1.1 до 5.6 в xampp 7.1.1. Но я не могу найти какой-либо вариант.
Как поменять версию php в xampp. Смотреть фото Как поменять версию php в xampp. Смотреть картинку Как поменять версию php в xampp. Картинка про Как поменять версию php в xampp. Фото Как поменять версию php в xampp

Решение

Я думаю, что самый безопасный путь перехода от PHP7 к PHP5 в Xampp:

Загрузите самостоятельно упакованную версию Xampp с PHP5 от Вот (на сегодняшний день это xampp-win32-5.6.37-0-VC11.zip ).

Переименовать php папка для php7 в Xampp.

Теперь скопируйте php папка из xampp-win32-5.6.37-0-VC11.zip в вашу папку установки Xampp.

Сделайте резервную копию из \xampp\apache\conf\extra\httpd-xampp.conf файл.

Заменить этот файл из xampp-win32-5.6.37-0-VC11.zip также.

Таким образом, файлы конфигурации (в том числе php.ini ) имеет настройки от команды Xampp.

Сообщите мне, если я что-то пропущу.

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

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

XAMPP — это интегрированный пакет, и вы не можете понизить или поменять один из его компонентов, например php. (Есть некоторые решения, которые вы можете использовать, но мало шансов, что все будет работать нормально.)

Вы можете скачать пакет по этим ссылкам:

Вам лучше скачать старый пакет с формой sourceforge.net.

Вам не нужно устанавливать другую версию Xampp. Мне удалось использовать PHP 5.6 на моей версии Xampp PHP 7. Вот что вам нужно сделать, чтобы все заработало:

Перезапустите Apache и вуаля.

Если вы хотите понизить php с 7.1.1 до 5.6 в xampp, выполните следующие действия (для Windows): —

удалять PHP папка и апаш папка присутствует в C: \ XAMPP

копия PHP папка и апаш папку из извлеченного файла и вставьте его в C: \ XAMPP

Добавлять » C: » до \ XAMPP\ на номер строки 709, 734, 816, +937, 1428, 1462, 2025, 2034 в php ini файл присутствует в папке php.

Запустите Apache и MySQL и проверьте версию php. Это покажет php 5.6.36

Источник

Подключение разных версий 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 в xampp. Смотреть фото Как поменять версию php в xampp. Смотреть картинку Как поменять версию php в xampp. Картинка про Как поменять версию php в xampp. Фото Как поменять версию 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.

В итоге у меня это выглядит вот так:

Как поменять версию php в xampp. Смотреть фото Как поменять версию php в xampp. Смотреть картинку Как поменять версию php в xampp. Картинка про Как поменять версию php в xampp. Фото Как поменять версию php в xampp

Пробуем стартануть Apache

Собственно, это всё. Если вы скачали правильную версию PHP и не забыли что-нибудь поменять, попробуйте стартануть Apache. Он должен заработать сразу же. Как у меня:

Как поменять версию php в xampp. Смотреть фото Как поменять версию php в xampp. Смотреть картинку Как поменять версию php в xampp. Картинка про Как поменять версию php в xampp. Фото Как поменять версию php в xampp

Надеюсь, все прошло как по маслу. Если нет, попробуйте поэксперементировать с версиями и сборками PHP. Убедиться, что “битность” программы соответствует веб-серверу. В конце-концов, опишите вашу проблему в комментариях, я попытаюсь помочь.

Источник

Есть ли способ использовать две версии PHP в XAMPP?

Мы запускаем XAMPP с PHP 7.0, потому что наши новые продукты требуют PHP 7.

Но есть старый проект, который использует такие функции, как mysql_connect и т. д. Они удалены в PHP 7.0.

Таким образом, есть способ легко изменить версии PHP в XAMPP.

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

Решение

Вы можете скачать любые версии PHP, которые вам нужны, и поместить их в свои собственные каталоги, например,

Все, что вам нужно сделать, это сообщить вашему веб-серверу (Apache), какую версию PHP использовать, что вы делаете, загружая соответствующий модуль. В Apache вы можете сделать это, найдя файл httpd.conf и затем редактируем соответствующую строку:

LoadModule php7_module c:\php7\libphp7.so

Конечно, вам нужно будет найти правильные пути — это только для иллюстрации.

Сохранить httpd.conf и перезапустите свой сервер. Обратите внимание, что если вы не перезапустите его, изменения не вступят в силу.

Вам не нужно несколько версий XAMPP, или для двойной загрузки, или для использования другой машины, или любого другого «решения», предложившего запутанные обходные пути. ОП хочет использовать XAMPP и сообщить ему, какую версию PHP использовать. Это самый быстрый и эффективный способ сделать это, и он требует только одной установки XAMPP.

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

Зачем переключаться между версиями PHP, когда вы можете использовать несколько PHP
версия
одновременно с одиночная установка xampp?
С одной установкой xampp у вас есть 2 варианта:

Запустите старую версию PHP только для каталога вашего старого проекта:
Это будет служить цели большую часть времени, у вас может быть один или два
старые проекты, которые вы собираетесь запускать с более старой версией PHP.
Просто настройте xampp для запуска более старой версии PHP только для
эти каталоги проектов.

Запустите старую версию PHP на отдельном порту xampp: Иногда вы можете
обновите старый проект до последней версии PHP, когда вам нужно будет запустить
один и тот же проект на новой и старой версии PHP туда и обратно.
Затем вы можете установить более старую версию PHP на другой порт (скажем, 8056)
поэтому, когда вы идете в http://localhost/any_project/ xampp работает на PHP 7
и когда вы идете в http://localhost:8056/any_project/ xampp запускает PHP
5.6.

Запустите старую версию PHP на виртуальном хосте: Вы можете создать виртуальный хост
как localhost56 для запуска PHP 5.6, в то время как вы можете использовать PHP 7 на localhost.

Давайте настроим это.

Шаг 1: Скачать PHP

Шаг 2: конфигурировать php.ini

открыто c:\xampp\php56\php.ini файл в блокноте. Если файл не существует, скопируйте php.ini-development в php.ini и откройте его в блокноте. Затем раскомментируйте следующую строку:

Шаг 3: Настройте Apache

Замечания: Вы можете добавить больше версий PHP к вашей установке xampp, следуя шагам 1-3, если хотите.

Шаг 4 (вариант 1): [Добавить каталоги для запуска конкретной версии PHP]

Теперь вы можете установить каталоги, которые будут работать в PHP 5.6. Просто добавьте следующее в нижней части файла конфигурации, чтобы установить каталоги.

Шаг 4 (вариант 2): [Запустить старую версию PHP на отдельном порту]

Теперь, чтобы установить PHP v5.6 на порт 8056, добавьте следующий код в конец файла конфигурации.

Шаг 4 (вариант 3): [Запустить старую версию PHP на виртуальном хосте]

Конец: Сохраните и перезапустите Apache

Сохраните и закройте файл конфигурации. Перезапустите apache из панели управления xampp. Если вы выбрали вариант 2, вы можете увидеть дополнительный порт (8056), указанный на панели управления xampp.

Как поменять версию php в xampp. Смотреть фото Как поменять версию php в xampp. Смотреть картинку Как поменять версию php в xampp. Картинка про Как поменять версию php в xampp. Фото Как поменять версию php в xampp

Обновление для ошибки:
неправильно сформированный заголовок из сценария php-cgi.exe: неверный заголовок

Если вы столкнулись с вышеуказанной ошибкой, откройте httpd-xampp.conf еще раз и закомментируйте следующую строку с начальным # (хеш-символ).

Вы можете скачать и установите два разных xampps, как я: (первый — php7, второй — php5)
Как поменять версию php в xampp. Смотреть фото Как поменять версию php в xampp. Смотреть картинку Как поменять версию php в xampp. Картинка про Как поменять версию php в xampp. Фото Как поменять версию php в xampp

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

Docker позволит вам запускать один контейнер с MySQL, другой с PHP. Поскольку они являются отдельными изображениями, у вас может быть два контейнера, один PHP 5, другой PHP 7, вы запускаете тот, который вы хотите, и порт 80 может быть сопоставлен с обоими контейнерами.

https://hub.docker.com имеет широкий спектр предварительно настроенных образов, которые вы можете установить и запустить без особых хлопот.

Я также добавил portainer как образ, который позволяет вам управлять различными аспектами вашей настройки докера — из образа докера (я запустил этот контейнер при запуске, чтобы избавить меня от необходимости использовать командную строку). Он не делает все для вас, и иногда проще настроить и запустить образы в первый раз из командной строки, но после настройки вы можете запускать и останавливать их через веб-интерфейс.

Также возможно запускать оба контейнера одновременно и сопоставлять отдельные порты с каждым. Таким образом, порт 80 может быть сопоставлен с PHP 5, а 81 с PHP 81 (или с PHP 7, если вы смотрите это в 2017 году).

Существуют различные учебные пособия по установке Docker ( https://docs.docker.com/engine/installation/ ) и множество других «как» печатать вещи. Пытаться http://www.masterzendframework.com/docker-development-environment/ для конфигурации среды разработки.

Вы можете иметь две разные версии XAMPP.

Да, ты можешь. Я предполагаю, что у вас уже установлен xampp. Так,

Вот так я работаю с несколькими установленными xampp

Если это не совсем и определенно XAMPP, вы можете попытаться получить то, что вы хотите, с WAMP.
WAMP — это почти одно и то же в другой упаковке.

После установки вы можете просто переключаться между версиями php:

Как поменять версию php в xampp. Смотреть фото Как поменять версию php в xampp. Смотреть картинку Как поменять версию php в xampp. Картинка про Как поменять версию php в xampp. Фото Как поменять версию php в xampp

Вы можете установить столько версий PHP, сколько вам нужно.

Вот как это сделано в деталях.

Затем выберите свой базовый сервер, например, последний с php7.

Затем, когда WAMP 3 установлен, перейдите в папку: аддоны и выберите версию PHP (или версии) вы после. Они предлагают разновидности php начиная с php 5.3.29, которые должны работать с mysql_connect.

Чтобы установить аддон, во время установки (дважды щелкните exe-файл) просто укажите папку, в которой установлен WAMP 3.

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

Все взаимосвязано, так что вы можете сосредоточиться на кодировании, а не на взломе вашей среды.

запустите это в командной строке Windows (cmd.exe).

измените его в зависимости от того, куда вы положили установку php 7.

Источник

Обновление 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

Источник

Как обновить изменение версии 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.

Источник

Leave a Reply

Your email address will not be published. Required fields are marked *