最初はPHPが動作していたかどうかをテストした後、エラーログを確認しました。重大な問題は、パスが壊れているために必要なライブラリが見つかりませんでした。また、PHPのdisplay_errors設定が無効になっているため、白い画面が表示されました。
サイトのメインページが機能するようになりました。
site_globals.phpには、スラッシュで始まる2つのパスがありました。この結果、サーバーのルートディレクトリで特定のファイルのフォルダ(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ファイルを調べる必要があるだろうが)、ログインシステムなどと仮定している。サイトのほとんどのページは、その2行がコメントアウトされた状態で機能しています。これは、コンテンツの大部分が再び利用できるように、私が今行ったことです。データベース接続の詳細についてはもう少し言及していますが、既にコメントアウトされています。特に関心の
もう一つの面積はこれです:助け
// 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;
}
ホップ!