私は初心者のphpで、誰かが助けてくれることを望んでいた問題に行き詰まっています。
次の内容の .php をサーバーにアップロードし、クロム ブラウザにロードすると、問題はないようです。
<?php
class AppInfo {
public static function getHome () {
return ($_SERVER['HTTP_X_FORWARDED_PROTO'])."://" . $_SERVER['HTTP_HOST'] . "/";
}
}
ただし、以下の非常によく似たコードを含む .php ファイルをアップロードすると (違いは ?:"http" の存在です)、chrome はサーバー エラーを返します (コードの下に貼り付けられます)。
<?php
class AppInfo {
public static function getHome () {
return ($_SERVER['HTTP_X_FORWARDED_PROTO'] ?: "http") . "://" . $_SERVER['HTTP_HOST'] . "/";
}
}
エラー:
サーバー エラー "Url" の取得中に Web サイトでエラーが発生しました。メンテナンスのために停止しているか、正しく構成されていない可能性があります。