私は最近、大規模なCubeCartインストールを新しいサーバに移しました。それらのほとんどはエラーでエラーをソートしていますが、私はこれに固執しています:
メインのindex.phpファイルには、$ glob ['rootDir' ]。その後、メインのindex.phpファイルの後ろにいくつかの重要なスクリプトが含まれ、それらのglob変数のいくつかが$ GLOBALSスーパーグローバルの下で呼び出されます。しかし、これは動作していません。私が2番目にインクルードされたファイルvar_dump($ GLOBALS)を置くと、それはすべてそこにありますが、echo $ GLOBALS ['rootDir']を置くと何も得られません。 私は何か悪いエラーや何かを取得していない、ちょうど未定義のインデックス。
これはPHP設定の問題ですか?以前のサーバー上では、以前は正常に動作していましたが、実行していたPHPのバージョンや特定の設定がわかりません。
コードサンプル:
MAINインデックスファイル:
//INCLUDE CORE VARIABLES & FUNCTIONS
include_once("includes/global.inc.php");
//... other stuff ...
include_once("includes/sessionStart.inc.php");
GLOBAL.INC.PHP:
$glob['dbhost'] = 'localhost';
//other variables, including $glob['rootRel'];
SESSIONSTART.INC.PHP:
$sessionDomain = substr($GLOBALS['rootRel'],0, strlen($GLOBALS['rootRel'])-1);
//the above is where it throws Undefined Index
ありがとう!
大文字を参照してください。 – Josh