Jak mogę obniżyć php z 5.4 do 5.3 w CentOS?

0

Mam serwer WWW z systemem CentOS 6. Wczoraj zainstalowałem php-gd z yum install php-gd ponieważ nie widziałem grafiki na mojej stronie. Jednak gdy zobaczę moją wersję php, zmieniła się ona z 5.3 na 5.4x.

Ponieważ moja aplikacja korzysta register_globals (który został usunięty z php 5.4), nie mogę nawet zalogować się do mojej aplikacji.

Próbowałem na dwa sposoby obniżyć stopień php:

  1. Używając mniam ponownie do obniżenia; nie zmniejszy to wersji do 5.3x, tylko 5.4x
  2. Bezpośrednie pobieranie rpm php; Rozwaliłem to i skończyłem z piekłem zależności.
andekhi
źródło

Odpowiedzi:

1

Dlaczego nie po prostu naprawić swój kod - zgodnie z http://ubuntuforums.org/showthread.php?t=1973028 dodaj następujące elementy na górze skryptu PHP -

foreach ($ _REQUEST jako $ key = & gt; $ val) {     $ {$ key} = $ val; }

(I zadaj sobie pytanie, dlaczego używasz niezabezpieczonego kodu).

Najwyraźniej można to jeszcze bardziej zautomatyzować, dodając dyrektywę „auto_prepend_file” do pliku .htaccess, aby działał dla całego katalogu w 1 trafieniu.

davidgo
źródło