Обновление PHP в XAMPP для Windows? - PullRequest
163 голосов
/ 28 января 2010

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

Ответы [ 16 ]

3 голосов
/ 11 июня 2018

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

ПРИМЕЧАНИЕ. Не забудьте переименовать старую папку с файлами PHP, которая уже существует.

Затем просто отредактируйте файл php.ini с текущим путем, чтобы добраться до нужной папки PHP

После этого вам нужно перезапустить xampp.

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

3 голосов
/ 28 июня 2016

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

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

3 голосов
/ 17 ноября 2011

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

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

Дополнения XAMPP

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

2 голосов
/ 20 ноября 2015

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

  1. Первая загрузка - последняя версия xampp portable (моя версия: xampp-portable-win32-5.6.14-3-VC11 Прямая ссылка для загрузки ) Последняя XAMPP
  2. Извлеките новый загружаемый файл на диск d, потому что в новой версии нет ртути, 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 со всеми новыми функциями на диске C

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

2 голосов
/ 28 июля 2014

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 вы можете столкнуться с некоторыми проблемами, так что учтите:

  • после замены всего каталога вам может потребоваться настроить файл apache/conf/httpd.conf (скопировать виртуальные хосты из старой конфигурации, настроить DocumentRoots, разрешения для каталогов, все пути, расширить список файлов индекса (с помощью по умолчанию apache имеет только index.html, поэтому другие индексные файлы будут просто игнорироваться, и Apache просто перечислит корневой каталог сайта в браузере), настроит ваши журналы и т. д.)

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

0 голосов
/ 05 апреля 2017

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

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

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

Скачать PHP 5.3.0rc2. Я использую сборку VC6, чтобы минимизировать возможные проблемы совместимости. Также рекомендуется загрузить последнюю версию Windows XAMPP. Хотя это руководство по обновлению, которое должно работать с предыдущими версиями 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 \ в C: \ xampp \ apache \ bin \ (не скопировать подкаталоги или их содержимое).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...