Я использую XAMPP 1.7.2, но мне нужно поменять PHP 5.3 для PHP 5.2 - как это сделать?
Использование XAMPP, как мне заменить PHP 5.3 для PHP 5.2?
Ответ 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 и переключаться между ними через пункт меню.
Ответ 3
Вы можете загрузить более старые версии XAMPP здесь. PHP 5.3 был добавлен в версию 1.7.2, поэтому все, что было бы лучше, было бы хорошим.
Ответ 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, это не работать вообще.