1. ホーム
  2. php

[解決済み] Warning: require_once(): http:// wrapper is disabled in the server configuration by allow_url_include=0

2022-02-26 09:48:31

質問

を経由して、ページにPHPファイルをインクルードしようとしています。

  require_once(http://localhost/web/a.php)

エラーが発生します

 Warning: require_once(): http:// wrapper is disabled in the server configuration by   allow_url_include=0

を変更しました。 allow_url_include=1 php.iniを変更したらうまくいきましたが、すべての人がphp.iniファイルを変更させてくれるとは思えません。

そこで、これを実現する方法はないのでしょうか?

どのように解決するのですか?

警告は、インクルードするファイルに完全な URL を使用しているために発生します。この方法では、ウェブサーバーから HTML を取得することになるため、正しい方法とは言えません。使用してください。

require_once('../web/a.php');

で、ウェブサーバーはソースコードだけを提供するのではなく、スクリプトを実行してその出力を提供することができます (警告につながるあなたの現在のケース)。