Я использую xampp localhost php 5.4.31 для своих проектов. Мой конкретный проектный скрипт выполняется на моем локальном хосте, как и ожидалось, но после загрузки на сервер (под управлением Apache, Php 5.3.3) я столкнулся со странной ситуацией, когда скрипт не выходит за определенные пределы в моем коде и не не сообщать о каких-либо сообщений об ошибках!
У меня есть файл index.php, который загружает все мои необходимые классы (inc ‘bootstrap.class.php’, который находится в моей папке «apps»!), А затем отправляет класс bootstrap. Это работает до этой строки:
$dispatch = new $controllerName();
который не выйдет за пределы! ЗАЧЕМ?
$controllerFile = CONTROLLERS . $controllerName . '.class.php';
require_once($controllerFile);
if(class_exists($controllerName)) echo "YES <br />\n";
try{
echo "[A: '$controllerName'] <br />";
$dispatch = new $controllerName();
print_r($dispatch);
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
YES
[A: 'indexcontroller']
indexcontroller Object (....blah blah blah.....
YES
[A: 'indexcontroller']
Любые мысли — любая помощь очень ценится.
Это ошибка для php 5.3.3, пожалуйста, обновите сервер php4
Ссылка по теме: https://bugs.php.net/bug.php?id=60701
Других решений пока нет …