Разницы между "перезаписью" и "частичным обновлением" около 0 с точки зрения скорости. Все равно кешироваться будут опкоды и они будет переписаны при изменении файла. Так что делайте как удобней.
Зависит от Вашей архитектуры, я применяю класс-"обертку" с перегрузкой нужного метода (этим же трюком пользуюсь для изменения вызова функций класса-родителя)
Как-то так:
class A { // "родной" класс
static function static_call ()
{
echo 'static_call a';
}
}
class B extends A{ // "обертка" для тестирования
static function static_call ()
{
echo 'static_call b';
}
}
date_default_timezone_set - скорее всего именно эта функция виновата в Вашей проблеме. Вероятнее всего где-то в файлах проекта применяется другое значение.
stackoverflow.com/a/4731666
Вот, например, но, судя по Вашим попыткам отловить ошибки через парсинг стандартных сообщений о них на выводе - у Вас что-то не так с архитектурой скрипта.
composer - обычный phar, исполняемый бинарником php, Вам нужно найти, где на сервере лежит бинарник нужной версии php (5.5 в Вашем случае) и выполнить команду вида
Очень тупой ответ - если сам пишешь функцию автолоада, то тебе и решать как искать по неймспейсам.
Файлы вообще желательно не цеплять автозагрузкой из мест, в которых не предполагается кода (т.е. белый список папочек лучше всего). Нормально для статики выделять свой раздел, для файлов сайта свой, а для общих (фреймворки/библиотеки) - отдельный раздел, общий для всех.