Intereting Posts

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

Я хотел бы знать, как вы обновляете 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

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

Редактировать:

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

  1. Загрузите последнюю двоичную версию PHP (убедитесь, что пакет .zip не является установщиком)
  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 которая находится в каталоге XAMPP . Вы можете сделать резервную копию, как изменение имени папки PHP на PHP-old или как PHP-version-number
  5. Вставьте папку PHP которую вы скопировали из извлеченного архива.
  6. Замените файл php.ini файлом php.ini папки резервного копирования, если вы ранее изменили настройки по умолчанию.
  7. Вот и все, запустите / перезапустите 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

Шаги, которые я сделал:

  1. Создайте резервную копию моей начальной папки php под xampp.
  2. Загруженный zip отсюда http://windows.php.net/download/#php-5.3-ts-VC9-x86
  3. Распакуйте этот почтовый индекс в папку xampp.
  4. Скопировал файл php.ini из старой папки php в новый.
  5. Скопировал пару папок, которые у меня не было в новой папке php, от старой. Например: extras, в котором содержится файл 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 не предусмотрено средство для этого.

У меня недостаточно репутации, чтобы комментировать, но, чтобы добавить к ответу 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) Импортируйте свои базы данных, которые вы экспортировали до

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

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 (включая предыдущие версии) …
Мой путь:

  1. Сначала загрузите последнюю версию xampp portable (моя используемая версия: xampp-portable-win32-5.6.14-3-VC11 Прямая ссылка для скачивания ) Last XAMPP
  2. Извлеките новый файл загрузки на диск d, потому что в новой версии нет ртути, filezilla, tomcat, а затем я копирую эти пакеты из старой версии в новую.
  3. Теперь на старом xampp сначала скопируйте все файлы htdocs на новые hamp-файлы xampp
  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 флажок 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 должен указать, что обновление было успешным. Я обновлю это сообщение, если обнаружу какие-либо проблемы с использованием этого метода или чистые (автоматизированные) средства для выполнения обновления.