Я хотел бы знать, как вы обновляете 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
подкаталог apache/bin
, внутри установки XAMPP.
Самый простой способ обновления PHP
в XAMPP
:
XAMPP
. XAMPP
). PHP
из извлеченного архива. PHP
которая находится в каталоге XAMPP
. Вы можете сделать резервную копию, как изменение имени папки PHP
на PHP-old
или как PHP-version-number
PHP
которую вы скопировали из извлеченного архива. php.ini
файлом php.ini
папки резервного копирования, если вы ранее изменили настройки по умолчанию. server
. загрузите желаемую версию бинарного файла php с сайта http://windows.php.net/download/ . download Thread Безопасная двоичная версия zip. Разархивируйте загруженную версию PHP в отдельную папку. Убедитесь, что ваше новое имя папки php не является «PHP». Возможно, вы можете использовать имя файла в качестве имени версии. Например, для php 5.4 вы можете использовать php54.
Скопируйте новую папку php в папку xampp. Теперь перейдите в папку yourxampp / apache / conf / extra. Откройте файл httpd-xampp.conf из дополнительной папки. Измените следующие переменные:
Переменная PHPINIDir должна быть / Varaible LoadModule для //php5apache2_2.dl
Сохраните файл httpd-xampp.conf. Перезагрузите сервер Apache XAMPP. Если ваш сервер будет успешно перезагружен, тогда будет обновлена версия вашего сервера php.
Мне нужно было обновить свой php с 5.3.8 до 5.3.29 . (обе потокобезопасные) в Windows
Шаги, которые я сделал:
Надеюсь, что я все покрыл.
Скорее всего, эти шаги не сработают, если вы измените основные версии 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.
вы должны проверить на http://www.apachefriends.org
1) Резервное копирование папки htdocs
2) экспортируйте свои базы данных (следуйте этому руководству)
3) удалить xampp
4) установите новую версию xampp
5) замените папку htdocs, которую вы скопировали
6) Импортируйте свои базы данных, которые вы экспортировали до
phpinfo()
, нажмите ctrl + f и введите thread
чтобы проверить значение. php
. php
по умолчанию в другое. php
) папку в каталог xampp. php.ini
из папки по умолчанию / старой php
(что вы переименовали) и вставьте в новую папку php
. http://www.apachefriends.org/en/xampp-windows.html
На этом сайте вы можете получить
Дополнения XAMPP
с помощью этого добавления вы можете обновить последние версии.
1) Загрузите новый php с официального сайта (лучше всего на zip). Старый каталог php
переименуется в php_old
и создает снова php
каталог и помещает туда распакованные файлы.
В php.ini
подключите необходимые модули, если вы использовали то, что было отключено по умолчанию (например, memcached и т. Д.), Но не забудьте добавить соответствующие .dll
файлы.
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 (включая предыдущие версии) …
Мой путь:
max_upload_size
и т. Д. На php.ini, а также в /apache/conf/extra/httpd-xampp.conf
D
на диск C
ЗАМЕТКА
На вкладке Экспорт базы данных на phpmyadmin выберите символ UTF-8 и Disable foreign key checks
флажок Disable foreign key checks
проверку Disable foreign key checks
и на вкладке импорта снимите флажок Enable foreign key checks
.
Для 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 и убедитесь, что в этом порядке присутствуют следующие строки:
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 должен указать, что обновление было успешным. Я обновлю это сообщение, если обнаружу какие-либо проблемы с использованием этого метода или чистые (автоматизированные) средства для выполнения обновления.