Вы можете загрузить более старые версии XAMPP здесь . PHP 5.3 был добавлен в версию 1.7.2, поэтому подойдет все, что старше.
Я знаю, что это вам не поможет, но должен сказать, что это одна из причин, по которой я перешел с XAMPP на WampServer. WampServer позволяет вам установить несколько версий PHP, Apache и / или MySQL и переключаться между ними через пункт меню.
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
Я только что подтвердил, что это работает при использовании версии PHP 5.2.9 от XAMPP для OS X 1.
Спасибо за ответ. Я только что заставил это работать в Windows XP с небольшими изменениями. Вот мои шаги.
(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.
Надеюсь, это поможет следующему парню.
Ура,
Джейк
Для 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, это вообще не работает.