Я новичок в php, и я застрял в проблеме, я надеялся, что кто-то может предложить мне помощь.
Когда я загружаю .php со следующим содержимым на свой сервер и загружаю его в браузере Chrome, проблем не возникает.
<?php
class AppInfo {
public static function getHome () {
return ($_SERVER['HTTP_X_FORWARDED_PROTO'])."://" . $_SERVER['HTTP_HOST'] . "/";
}
}
Однако, когда я загружаю файл .php, содержащий очень похожий код ниже (разница заключается в наличии ?:"http"), хром возвращает ошибку сервера (вставленную ниже кода)
<?php
class AppInfo {
public static function getHome () {
return ($_SERVER['HTTP_X_FORWARDED_PROTO'] ?: "http") . "://" . $_SERVER['HTTP_HOST'] . "/";
}
}
Ошибка:
Ошибка сервера Веб-сайт обнаружил ошибку при получении «URL». Он может быть недоступен для обслуживания или неправильно настроен.
?:
работает только с версии 5.3 и выше. - person mario   schedule 09.01.2012