Для тех кто поспешил обновиться или Downgrade с php 5.3 на php 5.4

Если вы, как и я недавно, решили установить ubuntu 12.10, то должны знать, что в ней по-умолчанию ставится php 5.4.

В нем конечно много хороших и полезных здоровью нововведений, но если у вас вдруг часть сайта опиралась на register_globals, как например в случае с одним моим заказом, то вряд ли вы будете рады тому, что этот функционал вырезан, а значит та самая часть сайта с устаревшим кодом работать не будет.

Так вот и у меня сайт заказчика, развернутый на localhost работать перестал. А так как это был единственный оговоренный способ внесения изменений, значит я таким образом я мог бы потерять эту работу.

Конечно, где-то в Идеальной Параллельной Вселенной вы могли бы посоветовать заказчику нанять пару-тройку дополнительных разработчиков, чтобы переписать код на php5, а заодно и сменить хостинг/сервер. Но и тогда, даже если вас услышат, сайт все равно останется неработоспособным до тех пор, пока новый код не пройдет все этапы разработки и тестирования.

Вот и я, подчиняясь силе обстоятельств, взялся начал искать обходные пути. Восстанавливать функционал register_globals это дело гиблое, поэтому решил сделать downgrade к php 5.3 где register_globals все еще присутствуют, хотя и deprecated.

Я пошерстил форума, и довольно быстро нашел скрипт для downgrade’а на forum.ubuntu.com. Сработал он отлично, проверен лично на двух машинах с Ubuntu. Скачать его можно ниже

[YadiskFiles label=»Download php5_4_downgrade_5.3.sh.zip from Yandex.Disk» href=»http://eduard.kozachek.net/index.php?wp-yadisk-files=1&action=download&filename=/blog_files/php5_4_downgrade_5.3.sh.zip» name=»php5_4_downgrade_5.3.sh.zip» size=»1.26 KB»]

Полезно(0)Бесполезно(0)

Добавить комментарий

One Response to “ Для тех кто поспешил обновиться или Downgrade с php 5.3 на php 5.4 ”

  1. Григорий

    Работает. Проверено.

    Полезно(0)Бесполезно(0)