サイトを新しいホストに移動しましたが、読み込まれません。(以前、私のローカルサーバー、または以前の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
ここでの私の知識は限られています。これらの設定が実際に上記のエラーをどのように引き起こしているのかはわかりません。私が探すべき他の設定はありますか?
ここで何か助けていただければ幸いです。