Обновление PHP в XAMPP для Windows?



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

846   16  

16 ответов:

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

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

Вы можете пройти по следующей ссылке, как это помогло мне, должно работать и для вас. http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html

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

Edit:

прежде всего всегда резервное копирование данных.

  1. загрузите последнюю двоичную версию PHP (обязательно получите .почтовый пакет не тот установщик)
  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.8 - 5.3.29. (оба Потокобезопасны) на Windows

шаги я сделал:

  1. резервное копирование моей начальной папки php, под xampp.
  2. скачал zip отсюда http://windows.php.net/download/#php-5.3-ts-VC9-x86
  3. распакуйте этот zip в папку xampp.
  4. скопирован php.ini-файл из старой папки php в новую.
  5. скопировал пару папки, которых у меня не было в новой папке php, от старого. Например: экстры, которые содержали browscap.ini-файл (это необходимо)
  6. скопированы необходимые расширения, из старого php ext папка в новый php ext. Я скопировал их вручную, проверив список расширений из php.ini-файл.
  7. скопировать эти файлы: php5apache2_2.dll, php5ts.dll

надеюсь, что я покрыл все.

большинство вероятно, эти шаги не будут работать, если вы измените основные версии 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 из папки extra. Измените следующие переменные:

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

сохраните файл httpd-xampp.конф. Перезапустите сервер XAMPP apache. Если ваш сервер будет перезапущен успешно, то ваша версия php сервера будет обновлена.

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

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

C:\xampp\apache\conf\extra\http-xampp.conf

  1. заменить

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-файл"

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

  2. Перезапустить Apache

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

вы должны проверить на http://www.apachefriends.org

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

http://www.apachefriends.org/en/xampp-windows.html

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

XAMPP дополнения

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

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

Примечание: в случае, если вы изменили конфигурационные файлы, такие как PHP (php.ini), Apache (httpd.conf) или любой другой, пожалуйста, возьмите резервную копию этих файлов, а также заменить их с новой установленной версией.

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

  1. первая загрузка last XAMPP portable(моя версия использования: xampp-portable-win32-5.6.14-3-VC11Прямая Ссылка На Скачивание)последний XAMPP
  2. извлечь новый файл загрузки на диск d, потому что в новой версии нет mercury, filezilla, tomcat, а затем я копирую эти пакеты из моей старой версии в новую
  3. теперь по старой программе XAMPP сначала скопировать все файлы в htdocs в новой программе XAMPP htdocs в
  4. теперь на старом XAMPP резервного копирования всей базы данных в 5 два 10 разделенных файлов sql
  5. теперь на новом xampp собирается и изменить некоторые настройки, такие как max_upload_size и т. д. на PHP.ini, а также в /apache/conf/extra/httpd-xampp.conf
  6. теперь удалите (сделайте архив rar и удалите ) его и скопируйте новый xampp с диска D на диске C
  7. теперь начать новую xampp, перейдя в phpmyadmin, создайте пользователя и пароль, которые я использую в предыдущем xampp и добавьте все привилегии этого пользователя.
  8. теперь перейдем на вкладку импорт на phpmyadmin и отдельно импортируем файлы sql.
  9. теперь я тестирую xampp со всеми новыми функциями в drive C

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

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

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

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

распакуйте архив XAMPP в каталог по вашему выбору, я бы рекомендовал использовать значение по умолчанию C:\xampp\ Извлеките содержимое архива PHP в C:\xampp\php\, перезапись содержимого этого каталога новыми файлами. Откройте файл C:\xampp\apache\conf\extra\httpd-xampp.conf и убедитесь, что в этом присутствуют следующие строки порядок:

LoadFile "/xampp/php/php5ts.dll"
LoadModule php5_module "/xampp/apache/bin/php5apache2_2.dll"

Replace C:\xampp\php\php.ini with C:\xampp\php\php.ini-dist
Uncomment the lines:

;extension=php_mbstring.dll
;extension=php_pdo_sqlite.dll

Replace the line

magic_quotes_gpc = On

with

magic_quotes_gpc = Off

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

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

чтобы обновить последнюю версию PHP в xampp без потери данных htdocs, вам необходимо загрузить zip-файл желаемой версии PHP из sourceforge.net, затем скопируйте папку PHP из извлеченного файла и вставьте его в папку xampp.

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

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

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

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

Comments

    Ничего не найдено.