Как изменить рейтинг php с 5,5 до 5,3

Есть ли способ понизить php 5.5 до 5.3 в xampp? Я искал в google, но каждый просто сказал мне удалить xampp и установить более старую версию. Могу ли я обновить php 5.5 до 5.3 без переустановки xampp?

Ответы

Ответ 1

Короткий ответ - нет.

XAMPP обычно строится вокруг определенной версии PHP, чтобы обеспечить совместимость и правильность работы плагинов и модулей.

Если вашему проекту специально нужен PHP 5.3 - самый чистый метод - это просто переустановка старой версии XAMPP с пакетом PHP 5.3, упакованным в него.

XAMPP 1.7.7 было последним их обновлением перед тем, как перейти с PHP 5.3.

Ответ 2

Длинный ответ: возможно!

  • Временно переименовать существующую папку xampp
  • Установите xampp 1.7.7 в папку xampp Имя
  • Папка, содержащая только что установленное имя распространения 1.7.7, с другим именем и ранее существующей папкой xampp, переименовывается только в xampp.
  • В папке xampp переименуйте папки php и apache на разные имена (я предлагаю php_prev и apache_prev), чтобы вы могли вернуться к ним, переименовав их.
  • Скопировать папки apache и php из папки с xampp 1.7.7 в каталог xampp
  • В строке комментария каталога xampp apache/conf/httpd.conf: 458

    #Include "conf/extra/httpd-perl.conf"

  • В директории xampp сделать следующее в файлах:

PHP/pci.bat: 15

из

"C:\xampp\php\.\php.exe" -f "\xampp\php\pci" -- %*

к

set XAMPPPHPDIR=C:\xampp\php "%XAMPPPHPDIR%\php.exe" -f "%XAMPPPHPDIR%\pci" -- %*

PHP/pciconf.bat: 15

из

"C:\xampp\php\.\php.exe" -f "\xampp\php\pciconf" -- %*

to

set XAMPPPHPDIR=C:\xampp\php "%XAMPPPHPDIR%\.\php.exe" -f "%XAMPPPHPDIR%\pciconf" -- %*

PHP/pear.bat: 33

из

IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\.\php.exe"

to

IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\php.exe"

PHP/peardev.bat: 33

из

IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\.\php.exe"

to

IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\xampp\php\php.exe"

PHP/pecl.bat: 32

из

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"

to

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"

PHP/phar.phar.bat: 1

из

%~dp0php.exe %~dp0pharcommand.phar %*

to

"%~dp0php.exe" "%~dp0pharcommand.phar" %*

Наслаждайтесь новым XAMPP с PHP 5.3

Проверено мной в XAMPP 5.6.31, 7.0.15 и 7.1.1 с помощью панели управления XAMPP v3.2.2

Ответ 3

Я сделал это в своей локальной среде. Было не сложно, но, очевидно, это было сделано "неподдерживаемым" способом.

Чтобы сделать понижение, вам нужно просто загрузить php 5.3 из http://php.net/releases/ (zip-архив), чем перейти в папку xampp и скопировать вложенную папку "php", например php5.5 (только для резервного копирования). Затем удалите содержимое папки php и распакуйте содержимое zip-архива, загруженного с php.net. Следующим шагом будет настройка конфигурации (php.ini) - вы можете ссылаться на свою резервную версию с php 5.5. После этого просто запустите утилиту управления xampp - все должно работать (по крайней мере, работало в моей локальной среде). Я не обнаружил никаких проблем с такой установкой, хотя я не тестировал это слишком интенсивно.

Ответ 4

Это возможно! Да

Во многих случаях вы можете использовать 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"

ПРИМЕЧАНИЕ. Не забудьте настроить пути файлов и каталогов выше, чтобы отразить допустимые пути в вашей системе.

  1. Перезапустите сервер Apache через панель управления XAMPP, чтобы ваши изменения вступили в силу. Теперь новая версия PHP должна быть активной. Чтобы убедиться в этом, перейдите к URL-адресу http://localhost/xampp/phpinfo.php, который отображает вывод phpinfo() и проверьте номер версии в верхней части стр.