1

サイトを新しいホストに移動しましたが、読み込まれません。(以前、私のローカルサーバー、または以前の2つのホストでこの問題が発生したことはありません)。

私のindex.phpの最初の行は次のとおりです。

require_once("includes/initialize.php");

次に、初期化で includes/config.php をロードする必要があります。

 defined('DS') ? null : define('DS', DIRECTORY_SEPARATOR);
 defined('SITE_ROOT')? null : 
    define('SITE_ROOT', '/webspace/httpdocs'.DS.'sitename.com');
 defined('LIB_PATH') ? null : define('LIB_PATH', SITE_ROOT.DS.'includes');
 require_once(LIB_PATH.DS.'config.php');

これらのエラーはログ ファイルにあります...

PHP 警告: require_once(/webspace/httpdocs/sitename.com/includes/config.php): ストリームを開くことができませんでした: /usr/local/pem/vhosts/253981/webspace/httpdocs/sitename.com にそのようなファイルまたはディレクトリはありません11 行目の /includes/initialize.php

PHP 致命的なエラー: require_once(): 必要な '/webspace/httpdocs/sitename.com/includes/config.php' (include_path='.:/usr/share/pear:/usr/share/php') を / で開けませんでした11 行目の usr/local/pem/vhosts/253981/webspace/httpdocs/sitename.com/includes/initialize.php

どちらのホストも PHP 5.3 を使用しています。
これが私が見ることができる主な違いです(phpinfoから)。

古いホスト:

  • PHP バージョン: 5.3.22
  • サーバー API: CGI/FastCGI
  • 読み込まれた構成ファイル: /usr/local/lib/php.ini
  • include_path: .:/usr/lib/php:/usr/local/lib/php

新しいホスト:

  • PHP バージョン: 5.3.3
  • サーバー API: Apache 2.0 ハンドラー
  • 読み込まれた構成ファイル: /etc/php.ini
  • include_path: .:/usr/share/pear:/usr/share/php

ここでの私の知識は限られています。これらの設定が実際に上記のエラーをどのように引き起こしているのかはわかりません。私が探すべき他の設定はありますか?

ここで何か助けていただければ幸いです。

4

1 に答える 1