Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

  • Загрузите и установите последнюю версию xampp в G:\xampp. По состоянию на 2010/03/12 это 1.7.3.
  • Загрузите zip xampp-win32-1.7.0.zip, который является последним дистрибутивом xampp без php 5.3. Извлеките где-нибудь, например. G:\XAMPP-win32-1.7.0\
  • Удалить каталог G:\xampp\php
  • Удалить G:\xampp\apache\modules\php5apache2_2.dll и php5apache2_2_filter.dll
  • Копировать G:\xampp-win32-1.7.0\xampp\php в G:\xampp\php.
  • Копировать G:\xampp-win32-1.7.0\xampp\apache\bin\php * в G:\xampp\apache\bin
  • Изменить 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 при переходе к локальному хосту.

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

веселит,

Джейк

Ответ 2

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

Ответ 4

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

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

Ответ 5

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

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

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

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

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

Ответ 6

Вам нужно будет удалить 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

Ответ 7

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

Ответ 8

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

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

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

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

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