Использование XAMPP, как мне заменить PHP 5.3 для PHP 5.2?

Я использую XAMPP 1.7.2, но мне нужно поменять PHP 5.3 на PHP 5.2 – как это сделать?

Спасибо за ответ. Я просто получил эту работу в Windows XP с несколькими изменениями. Вот мои шаги.

  1. Загрузите и установите последнюю версию xampp в G: \ xampp. По состоянию на 2010/03/12 это 1.7.3.
  2. Загрузите zip xampp-win32-1.7.0.zip, который является последним дистрибутивом xampp без php 5.3. Извлеките где-нибудь, например G: \ xampp-win32-1.7.0 \
  3. Удалить каталог G: \ xampp \ php
  4. Удалите G: \ xampp \ apache \ modules \ php5apache2_2.dll и php5apache2_2_filter.dll
  5. Скопируйте G: \ xampp-win32-1.7.0 \ xampp \ php в G: \ xampp \ php.
  6. Скопируйте G: \ xampp-win32-1.7.0 \ xampp \ apache \ bin \ php * в G: \ xampp \ apache \ bin
  7. Отредактируйте G: \ xampp \ apache \ conf \ extra \ httpd-xampp.conf.
    • Сразу после строки <IfModule alias_module> добавьте строки

(Надрез)

<IfModule mime_module> LoadModule php5_module "/xampp/apache/bin/php5apache2_2.dll" AddType application/x-httpd-php-source .phps AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml .phpt <Directory "/xampp/htdocs/xampp"> <IfModule php5_module> <Files "status.php"> php_admin_flag safe_mode off </Files> </IfModule> </Directory> </IfModule> 

(Обратите внимание, что это взято из того же файла в дистрибутиве 1.7.0 xampp. Если вы столкнулись с проблемой, проверьте этот файл conf и сделайте новый, соответствующий ему.)

Затем вы можете запустить сервер Apache с помощью PHP 5.2.8. Вы можете получить файл G: \ xampp \ apache \ logs \ error.log, чтобы узнать, есть ли ошибки при запуске. Если нет, вы должны иметь возможность видеть заставку XAMPP при переходе на localhost.

Надеюсь, это поможет следующему парню.

веселит,

Джейк

Я знаю, это не поможет вам, но я должен сказать, что это одна из причин, по которой я прыгнул с XAMPP на WampServer. WampServer позволяет устанавливать несколько версий PHP, Apache и / или MySQL и переключаться между ними через опцию меню.

Здесь вы можете загрузить более старые версии XAMPP . PHP 5.3 был добавлен в версию 1.7.2, поэтому все, что было старше, было бы хорошо.

  1. Остановите работу сервера Apache.
  2. Загрузите самую последнюю версию XAMPP, которая содержит версию PHP 5.2. * С сайта SourceForge, связанного на веб-сайте apachefriends.
  3. Переименуйте файл PHP в текущей установке ( MAC OSX: /xamppfiles/modules/libphp.so) на что-то другое (на всякий случай).
  4. Скопируйте файл PHP, расположенный в том же дереве каталогов, из старой загруженной вами установки XAMPP, и поместите ее в каталог только что переименованного файла.
  5. Запустите сервер Apache и создайте новую версию phpinfo ().
  6. Как только вы подтвердите, что версия PHP была опущена, удалите оставшиеся файлы из старой установки XAMPP.
  7. Забавно.

Я только что подтвердил, что это работает при использовании версии PHP 5.2.9 от XAMPP для OS X 1.0.1 (апрель 2009 г.) и хирургического перевода ее в XAMPP для OS X 1.7.2 (август 2009 г.).

Годы спустя, но для чего это стоит – Это просто сделать.

  • Просто RENAME каталог C: \ xampp

  • Установите желаемую новую версию XAMPP

  • Просто запустите скрипт панели управления «xampp-control.exe» непосредственно из папки xampp. (Игнорировать предупреждения о «должны выполняться с C: \ xampp – они не имеют ничего общего с несколькими установками.)

Чтобы переключаться между этими версиями XAMPP, просто переименуйте каталоги xampp по мере необходимости и заново запустите.

Вам нужно будет удалить XAMPP 1.7.2 и установить XAMPP 1.7.0, который содержит PHP 5.2.8.

 D:\Documents and Settings\box>php -v PHP 5.2.8 (cli) (built: Dec 8 2008 19:31:23) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technol ogies with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies 

XAMPP 1.6.8 содержит PHP 5.2.6.

 D:\Documents and Settings\box>php -v PHP 5.2.6 (cli) (built: May 2 2008 18:02:07) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technol ogies with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies 

Я не мог заставить это работать. Начал с PHP 5.3 , затем попытался переключиться на PHP 5.28 с xampp-win32-1.7.0.zip . Не удалось заставить его работать. Затем я сообразил, что я работал с XAMPP, и вы можете установить его там, где хотите, поэтому я сделал новую установку с нуля с помощью xampp-win32-1.7.0.zip . Весь смысл работы с XAMPP заключается в том, что вам не нужно суетиться с файлом sysadmin. Используя его в этом контексте, я мгновенно запустил меня.

Для OSX это еще проще. На вашем компьютере должна быть установлена ​​версия Apache. Все, что вам нужно сделать, это найти php lib для этой версии (что, скорее всего, 5.2.x), и поменять ее.

Это команда, которую вы запускали из терминала *

 cp /usr/libexec/apache2/libphp5.so /Applications/XAMPP/xamppfiles/modules/libphp5.so 

Я тестировал это на 10.5 (Leopard), поэтому ymmv. * все оговорки об этом могут нарушить вашу систему, сделать резервную копию, бла-бла-бла.

Edit: В 10.4 (Tiger), Xampp 1.73, используя файлы libphp5.so , найденные в Mamp , это не работает вообще.