Как изменить рейтинг 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"
ПРИМЕЧАНИЕ. Не забудьте настроить пути файлов и каталогов выше, чтобы отразить допустимые пути в вашей системе.
- Перезапустите сервер Apache через панель управления XAMPP, чтобы ваши изменения вступили в силу. Теперь новая версия PHP должна быть активной. Чтобы убедиться в этом, перейдите к URL-адресу
http://localhost/xampp/phpinfo.php
, который отображает вывод phpinfo() и проверьте номер версии в верхней части стр.