CORSは、デフォルトで有効になっています。 a> fetchを使用 、ただし、クロスオリジンリクエストを処理するようにサーバーを構成する必要があります。
学校のサーバーがApacheを実行していると仮定すると、PHPディレクトリに.htaccessファイルを追加することでそれを実行できるはずです。ファイルに.htaccessという名前を付けるだけです。 次の行を追加します。
Header set Access-Control-Allow-Origin "*"
これには、DocumentRootでオーバーライドを許可するようにApacheサーバーを構成する必要があります。 。 DocumentRoot Apacheがホストしているルートディレクトリです。たとえば、/var/www/exampleからexample.comをホストしているとします。 ディレクトリ。 /var/www/example DocumentRootです。
example.comのApache構成では、AllowOverride .htaccessを許可するようにディレクティブを設定する必要があります 基本構成をオーバーライドするファイル-それ以外の場合は.htaccess ファイルは無視されます。
ApacheがHTTPリクエストおよびレスポンスヘッダーを制御および変更できるようにするには、mod_headers モジュールを有効にする必要があります。端末から、次のコマンドを入力します。
a2enmod headers
他のすべてが失敗した場合は、PHPスクリプトに次の行を追加することで(サーバーからの)HTTPヘッダーをPHPで編集してみることができます。おそらく何よりも先にあります。
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");