Первоначально я тестировал, работал ли PHP, а затем, когда я был уверен, что посмотрел на журнал ошибок. Главной проблемой была требуемая библиотека, которая не была найдена из-за сломанного пути, а настройка display_errors в PHP была отключена, поэтому в результате появился белый экран.
Теперь основные страницы сайта функционируют.
В site_globals.php было два пути, которые начинались с косой черты. Это приводит к тому, что код ищет корневую директорию сервера для определенной папки файлов (библиотека Smarty и шаблоны Smarty), которые, вероятно, работали на старом сервере, но не в новой общей среде хостинга. Новый код курсивом:
define("SMARTYPATH", _$_SERVER['DOCUMENT_ROOT'] ._ "/deldridge_smarty/");
define("TEMPLATEPATH", _$_SERVER['DOCUMENT_ROOT'] ._ '/smarty/');
После того, что была установлена библиотека кода и шаблоны могут быть загружены и остальная часть файла конфигурации продолжали загружать. Затем он умирает:
$db_interface = new DBInterface;
$db_interface->connect('172.20.254.1' , 'ampnet', 'cable05');
Это попытка подключения к базе данных. Я еще не исследовал, на что была создана база данных (что потребует глубокого изучения файлов PHP), но я предполагаю, что это система входа в систему или некоторые из них. Почти все страницы на сайте функционируют с этими двумя строками, которые я проделал, так что большая часть контента снова доступна. Еще одна ссылка на детали подключения к базе данных ниже, но они уже были прокомментированы.
одна области особого интереса заключается в следующем:
// different dir structure on secure domain, make ammends
// ensure trailing slash if directory present
define("SECURE_DIR", 'buildersbollards/');
if ($_SERVER['DOCUMENT_ROOT'] == '/home/deldridge/secure.4mation.com.au')
{
$site_path = '/' . SECURE_DIR;
}
Hop, что помогает!