Я хотел бы знать, как вы обновляете PHP в Xampp для Windows? Я пытался загрузить последнюю версию PHP с основного сайта PHP, но когда я проверяю (phpinfo), я все равно получаю, что предыдущая версия все еще используется.
Я хотел бы знать, как вы обновляете 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
Понимая, что мой ответ помог нескольким пользователям, вот правка из оригинальной ссылки:
Редактировать:
ПРИМЕЧАНИЕ: внутри установки XAMPP есть две директории, которые должны быть обновлены новой версией файлов, а именно php
подкаталог и apache/bin
подкаталог.
Самый простой способ обновления PHP
в XAMPP
:
XAMPP
.XAMPP
уже установлен).PHP
папку из распакованного архива.PHP
папки, которая находится в установленном XAMPP
каталоге. Вы можете сделать резервную копию, например, изменив PHP
имя папки на PHP-old
или подобноеPHP-version-number
PHP
папку, которую вы скопировали из извлеченного архива.php.ini
файл файлом резервной копии php.ini
на случай, если вы ранее изменили настройки по умолчанию.server
.phpinfo()
Мне нужно было обновить мой php с 5.3.8 до 5.3.29 . (оба Thread Safe) в Windows
Шаги, которые я сделал:
Надеюсь, что я покрыл все.
Скорее всего, эти шаги не будут работать, если вы измените основные версии php, например, с 5.3.x на 5.4.x, но для младших версий это должно сработать.
Кроме того, это хороший способ узнать, что не так ... запустите командную строку и попробуйте запустить httpd.exe, в каталоге xampp / apache / bin оттуда будут перечислены найденные ошибки.
Я обновился до php7.2 с php5.6
Шаги, которым я следовал.
C: \ XAMPP \ Apache \ конф \ экстра \ HTTP-xampp.conf
5.1. замещать
Загрузить файл "C: /xampp/php/php5ts.dll"
Загрузить файл "C: /xampp/php/libpq.dll"
LoadModule php5_module "C: /xampp/php/php5apache2_4.dll"
в
Загрузить файл "C: /xampp/php/php7ts.dll"
Загрузить файл "C: /xampp/php/libpq.dll"
LoadModule php7_module "C: /xampp/php/php7apache2_4.dll"
Я думаю, что вам действительно нужно скачать и установить XAMPP с нужной версией PHP. Я не думаю, что вы можете просто обновить компоненты XAMPP по отдельности, если в самом XAMPP не предусмотрена возможность для этого.
загрузите желаемую версию двоичного файла php с веб- сайта http://windows.php.net/download/ . скачать Thread Safe бинарную версию на молнии. Распакуйте загруженную версию PHP в отдельную папку. Пожалуйста, убедитесь, что имя вашей новой папки php не "PHP". Может быть, вы можете использовать имя файла в качестве имени версии. Например, для php 5.4 вы можете использовать php54.
Скопируйте новую папку php в папку xampp. Теперь перейдите в папку yourxampp / apache / conf / extra. Откройте файл httpd-xampp.conf из папки extra. Измените следующие переменные:
Переменная PHPINIDir будет / Varaible LoadModule будет //php5apache2_2.dl
Сохраните файл httpd-xampp.conf. Перезапустите сервер XAMPP apache. Если ваш сервер успешно перезагружен, тогда обновляется версия php вашего сервера.
У меня пока недостаточно репутации, чтобы комментировать, но, чтобы добавить ответ ssharma:
После того, как вы скопируете папку htdocs в безопасное место, просто экспортируйте свои базы данных из PHPmyadmin. Просто зайдите в каждую из ваших баз данных и нажмите на вкладку экспорта в верхней части. Экспортируйте их как sql (или как угодно, просто помните, что вы выбрали). Обновите установку XAMPP. Теперь в новой версии XAMPP создайте базы данных, которые вы хотите вставить заново. Пример: у вас есть база данных с именем «test», которую вы экспортировали из старой установки, назовите новую пустую базу данных тем же. Теперь перейдите в «тест» и нажмите кнопку импорта в верхней части (прямо рядом с кнопкой экспорта). Нажмите «Выбрать файл», найдите файл SQL, который вы экспортировали ранее (должен быть «test.sql»), и импортируйте. Ваши таблицы и данные будут на месте.
ПРИМЕЧАНИЕ. Существует возможность экспортировать всю коллекцию баз данных (имя файла 127.0.0.1.sql). Но мне никогда не удавалось правильно его импортировать. Сделайте каждую из ваших баз данных отдельно, чтобы гарантировать, что это работает. Я сделал этот пост довольно скучным, но это потому, что я люблю писать для людей, которые еще точно не знают, что они делают (я сам был там не так давно (все мы были в какой-то точка)).
Сокращенная версия моего ответа:
1) Экспортируйте свои базы данных индивидуально
2) Импортируйте в свою новую установку XAMPP
phpinfo()
, нажмите ctrl+ fи введитеthread
чтобы проверить значение.php
.php
во что-то другое.php
) папку в каталог xampp.php.ini
файл из php
папки default / old (которую вы переименовали) и вставьте в новую php
папку.Существуют более новые бета-версии Xampp, которые поставляются с новыми обновлениями PHP.
Вы должны проверить на http://www.apachefriends.org
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) или любые другие, пожалуйста, сделайте резервную копию этих файлов и замените их новой установленной версией.
Чтобы обновить последнюю версию PHP в xampp без потери данных htdocs, вам необходимо скачать zip-файл нужной версии PHP с sourceforge.net, затем скопировать папку PHP из извлеченного файла и вставить ее в папку xampp.
ПРИМЕЧАНИЕ. Не забудьте переименовать старую папку с файлами PHP, которая уже существует.
Затем просто отредактируйте файл php.ini с текущим путем, чтобы добраться до нужной папки PHP
После этого вам нужно перезапустить ваш xampp.
Я нашел видео на YouTube, которое может помочь вам. как обновить версию php в xampp
Я просто обновляю свой старый портативный XAMPP с PHP 5.3.X (включая Mercury & FileZilla & Tomcat) до портативного XAMPP с PHP 5.6.X (включая предыдущие версии) ...
Мой путь:
max_upload_size
и т. Д. На php.ini, а также в/apache/conf/extra/httpd-xampp.conf
D
на дискC
ПРИМЕЧАНИЕ.
На вкладке «Экспорт базы данных» в phpmyadmin выберите символ UTF-8 и установите Disable foreign key checks
флажок,
а на вкладке «Импорт» снимите флажок Enable foreign key checks
.
1) Скачать новый PHP с официального сайта (лучше немного zip). Старый php
каталог переименовать php_old
и создать зановоphp
каталог и поместите туда разархивированные файлы.
В php.ini
Connect необходимые модули , если вы использовали что - то , что он был выключен по умолчанию (например , 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 и т. д.)
Для обновления php в Xampp вы можете следовать этим шагам, иначе вы можете пропустить эти 4 шага и напрямую установить MAMP (для windows) с сайта, а вот прямая ссылка для скачивания
Шаг 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 должна указывать, что обновление прошло успешно. Я обновлю этот пост, если обнаружу какие-либо проблемы с использованием этого метода или более чистых (автоматизированных) средств выполнения обновления.