警告:require_once():http:// 包装器在服务器配置中被allow_url_include=0 禁用

2024-03-26

我试图通过以下方式在页面中包含 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');

这样网络服务器就可以执行脚本并提供其输出,而不仅仅是提供源代码(您当前的情况会导致警告)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

警告:require_once():http:// 包装器在服务器配置中被allow_url_include=0 禁用 的相关文章

随机推荐