У меня есть веб-сервер под управлением CentOS 6. Вчера я установил php-gd с помощью yum install php-gd потому что я не мог видеть графику на своем веб-сайте. Однако, когда я вижу свою версию php, она меняется с 5.3 до 5.4x.

Поскольку мое приложение использует register_globals (которое было удалено из php 5.4), я даже не могу войти в свое приложение.

Я попробовал два способа понизить мой php:

  1. Используя yum снова, чтобы понизить рейтинг; это не понизит до 5.3x, только 5.4x
  2. Загрузка php rpm напрямую; Я испортил это, и завелся адом зависимости.

1 ответ1

1

Почему бы просто не исправить свой код - Согласно http://ubuntuforums.org/showthread.php?t=1973028 добавьте следующее в начало вашего PHP-скрипта -

foreach ($ _REQUEST as $ key => $ val) {$ {$ key} = $ val; }

(И спросите себя, почему вы используете небезопасный код).

По-видимому, вы можете даже автоматизировать это дальше, добавив директиву auto_prepend_file в файл .htaccess, чтобы она работала для всего каталога за одно нажатие.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .