Есть ли способ понизить php 5.5 до 5.3 в xampp? Я искал в google, но каждый просто сказал мне удалить xampp и установить более старую версию. Могу ли я обновить php 5.5 до 5.3 без переустановки xampp?
Короткий ответ – нет.
XAMPP обычно строится вокруг определенной версии PHP, чтобы обеспечить совместимость и правильность работы плагинов и модулей.
Если вашему проекту специально нужен PHP 5.3 – самый чистый метод – это просто переустановка старой версии XAMPP с пакетом PHP 5.3, упакованным в нее.
XAMPP 1.7.7 было последним обновлением перед тем, как перейти с PHP 5.3.
Длинный ответ: возможно !
В строке комментария каталога xampp apache / conf / httpd.conf: 458
#Include "conf/extra/httpd-perl.conf"
В каталоге xampp сделать следующее:
из
"C:\xampp\php\.\php.exe" -f "\xampp\php\pci" -- %*
в
set XAMPPPHPDIR=C:\xampp\php "%XAMPPPHPDIR%\php.exe" -f "%XAMPPPHPDIR%\pci" -- %*
из
"C:\xampp\php\.\php.exe" -f "\xampp\php\pciconf" -- %*
в
set XAMPPPHPDIR=C:\xampp\php "%XAMPPPHPDIR%\.\php.exe" -f "%XAMPPPHPDIR%\pciconf" -- %*
из
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\.\php.exe"
в
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\php.exe"
из
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\.\php.exe"
в
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\php.exe"
из
IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=C:\xampp\php" IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\.\php.exe"
в
IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=C:\xampp\php\" IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\php.exe"
из
%~dp0php.exe %~dp0pharcommand.phar %*
в
"%~dp0php.exe" "%~dp0pharcommand.phar" %*
Наслаждайтесь новым XAMPP с PHP 5.3
Проверено мной в XAMPP 5.6.31, 7.0.15 и 7.1.1 с помощью панели управления XAMPP v3.2.2
Я сделал это в своей локальной среде. Было не сложно, но очевидно, что это было сделано «неподдерживаемым» способом.
Чтобы выполнить понижение, вам нужно просто загрузить php 5.3 из http://php.net/releases/ (zip-архив), а затем перейти в папку xampp и скопировать вложенную папку «php», например, php5.5 (только для резервного копирования). Затем удалите содержимое папки php и распакуйте содержимое zip-архива, загруженного с php.net. Следующим шагом будет настройка конфигурации (php.ini) – вы можете ссылаться на свою резервную версию с php 5.5. После этого просто запустите утилиту управления xampp – все должно работать (по крайней мере, работало в моей локальной среде). Я не обнаружил никаких проблем с такой установкой, хотя я не тестировал это слишком интенсивно.
Возможно! да
Во многих случаях вы можете использовать XAMPP с другой версией PHP, чем тот, который поставляется с предустановленной. Вы можете сделать это, чтобы получить преимущества более новой версии PHP или воспроизвести ошибки, используя более раннюю версию PHP.
Чтобы использовать другую версию PHP с XAMPP, выполните следующие действия:
Загрузите двоичную сборку PHP-версии, которую вы хотите использовать с веб-сайта PHP, и извлеките содержимое сжатого архивного файла в каталог установки XAMPP (обычно, C: \ xampp). Убедитесь, что вы указали другое имя каталога, чтобы избежать перезаписи существующей версии PHP. Например, в этом уроке мы будем называть новый каталог C: \ xampp \ php5-6-0. ПРИМЕЧАНИЕ. Убедитесь, что сборка PHP, которую вы загружаете, соответствует сборке Apache (VC9 или VC11) на платформе XAMPP.
В новом каталоге переименуйте файл php.ini-development в php.ini. Если вы предпочитаете использовать производственные настройки, вместо этого вы можете переименовать файл php.ini-production в php.ini.
Отредактируйте файл httpd-xampp.conf в подкаталоге apache \ conf \ extra \ установочного каталога XAMPP. Внутри этого файла найдите все экземпляры старого пути каталога PHP и замените их на путь к новому каталогу PHP, созданному на шаге 1. В частности, обязательно измените строки
LoadFile "/xampp/php/php5ts.dll" LoadFile "/xampp/php/libpq.dll" LoadModule php5_module "/xampp/php/php5apache2_4.dll"
в
LoadFile "/xampp/php5-6-0/php5ts.dll" LoadFile "/xampp/php5-6-0/libpq.dll" LoadModule php5_module "/xampp/php5-6-0/php5apache2_4.dll"
ПРИМЕЧАНИЕ. Не забудьте настроить пути файлов и каталогов выше, чтобы отобразить допустимые пути в вашей системе.
- Перезагрузите сервер Apache через панель управления XAMPP, чтобы ваши изменения вступили в силу. Теперь новая версия PHP должна быть активной. Чтобы проверить это, перейдите на URL
http://localhost/xampp/phpinfo.php
, который отображает вывод команды phpinfo () и проверяет номер версии в верхней части страницы.