Используя XAMPP, как я выгружаю PHP 5.3 для PHP 5.2?

32
задан nickf 17 June 2010 в 00:14
поделиться

6 ответов

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

8
ответ дан 27 November 2019 в 20:27
поделиться

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

21
ответ дан 27 November 2019 в 20:27
поделиться

You'll have to uninstall XAMPP 1.7.2 and install XAMPP 1.7.0, which contains 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 contains 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
2
ответ дан 27 November 2019 в 20:27
поделиться
  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.

6
ответ дан 27 November 2019 в 20:27
поделиться

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

  1. Загрузите и установите последнюю версию xampp в G: \ xampp. По состоянию на 2012/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.
    • Сразу после строки добавьте строки

(snip)

<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.

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

Ура,

Джейк

24
ответ дан 27 November 2019 в 20:27
поделиться

Для 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, это вообще не работает.

0
ответ дан 27 November 2019 в 20:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: