У меня проблемы с моим сайтом открытой корзины. Я хочу запустить cron-job через direct-admin. и я получаю это в моей электронной почте:PHP Замечание: Неопределенный индекс: SERVER_PORT в /xxx/xxx/xxx/domain.com/public_html/system/startup.php в строке 59
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') не имеет смысла в командной строке, поэтому не существует. –