オープンカートのサイトに問題があります。私はダイレクト・アドミニストレーターを通してcron-jobを実行したい。そして私は私の電子メールでこれを取得する:PHP Notice:未定義のインデックス:SERVER_PORT in /xxx/xxx/xxx/domain.com/public_html/system/startup.php on line 59
if ((isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) || (isset($_SERVER['SERVER_PORT'])) && ($_SERVER['SERVER_PORT'] == 443)) {
説明:あなたのように思える
PHP Notice: Undefined index: SERVER_PORT in /xxx/xxx/xxx/domain.com/public_html/system/startup.php on line 59
コード:これまで
// Check if SSL
if ((isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) || $_SERVER['SERVER_PORT'] == 443) {
$_SERVER['HTTPS'] = true;
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || !empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on') {
$_SERVER['HTTPS'] = true;
} else {
$_SERVER['HTTPS'] = false;
}
[PHP: "通知:未定義変数"と "通知:未定義インデックス"](http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined- index) – andrewsi
あなたのcronジョブに関する情報はあまりありませんが、 'SERVER_PORT'(他のいくつかのキーと一緒に' $ _SERVER'と一緒に)はコマンドラインで意味をなさないので存在しません。 –