Это нужно повторять снова и снова: не запускайте устаревшее программное обеспечение.
PHP 5.3 закончил свою жизнь на 14 августа 2014 года , то есть 1 год и 8 месяцев назад на момент написания этого ответа.
Использование устаревшего программного обеспечения с истекшим сроком эксплуатации не принесет вам ничего, кроме боли и уязвимостей безопасности, если только вы не потратите время на то, чтобы должным образом изучить все существующие уязвимости безопасности в PHP с момента последнего выпуска PHP 5.3.x и тщательно подобрать исправления безопасности из более последние релизы PHP самостоятельно.
Я бы определенно порекомендовал исправить программное обеспечение, для которого требуется PHP 5.3, следуя инструкциям по миграции PHP:
И я бы даже рекомендовал перейти прямо к PHP 5.6 (или даже PHP 7.0), так как он будет поддерживать безопасность до 31 декабря 2018 года . Руководства по миграции находятся здесь:
Миграция кода в более новый код PHP может показаться большой инвестицией, но, в конце концов, это сэкономит ваше время и деньги, так как запуск устаревшего программного обеспечения представляет серьезную угрозу безопасности, особенно при взаимодействии с большим-плохим интернетом, но даже при его запуске. Брандмауэр внутри ограниченной сети представляет угрозу безопасности, когда ваша внутренняя сеть подвергается атаке.
Второй вариант - использовать Ubuntu 12.04 LTS с PHP 5.3.10-1ubuntu3.22 с исправлениями безопасности, подготовленными сопровождающими Canonical. Вы можете подумать, что 5.3.10 меньше, чем 5.3.29, но дело в том, что версия PHP в Ubuntu 12.04 LTS имеет меньше (серьезных) уязвимостей безопасности, чем ванильный исходный PHP 5.3.29, потому что сопровождающие PHP Ubuntu следят за уязвимости в безопасности и исправление PHP для смягчения серьезных уязвимостей в пакетах.