Intereting Posts
Руководство по обеспечению безопасности ajax php webapp DOMPDF Не поддерживает арабские символы Преобразование mysqli pagination в готовое разбиение на страницы PHP: как автозагрузочные интерфейсы и тезисы несколько cURL и выход JSON? MySQL против MySQLi в PHP PHP: Предупреждение mcrypt_generic_init (): размер Iv неверен; длина: 12, необходимо: 8 Рекомендации и рекомендации по созданию сайта с прокси-сайтом Yii2: Как получить доступ к параметрам в шаблоне? Как остановить автоматические ротации изображений iMagick на основе данных ориентации EXIF Проблема при загрузке php-файла в переменную (Загрузить результат php-кода вместо кода в виде строки) Как читать только части текстового файла? Как сэкономить больше графических карт на сервере с одной кнопкой Сверхъестественное поведение на странице facebook Как заставить класс загрузки файлов CodeIgniter принимать все расширения?

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

Есть ли способ понизить 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.

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

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

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

  7. В каталоге 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" -- %*

в

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"

в

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"

в

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"

в

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 %*

в

"%~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, выполните следующие действия:

  1. Загрузите двоичную сборку PHP-версии, которую вы хотите использовать с веб-сайта PHP, и извлеките содержимое сжатого архивного файла в каталог установки XAMPP (обычно, C: \ xampp). Убедитесь, что вы указали другое имя каталога, чтобы избежать перезаписи существующей версии PHP. Например, в этом уроке мы будем называть новый каталог C: \ xampp \ php5-6-0. ПРИМЕЧАНИЕ. Убедитесь, что сборка PHP, которую вы загружаете, соответствует сборке Apache (VC9 или VC11) на платформе XAMPP.

  2. В новом каталоге переименуйте файл php.ini-development в php.ini. Если вы предпочитаете использовать производственные настройки, вместо этого вы можете переименовать файл php.ini-production в php.ini.

  3. Отредактируйте файл 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 () и проверяет номер версии в верхней части страницы.