代码之家  ›  专栏  ›  技术社区  ›  oshirowanen

PHP包含帮助

php
  •  2
  • oshirowanen  · 技术社区  · 14 年前

    为什么这样做:

    <?php include "includes/top_nav.php"; ?>
    

    <?php include "http://localhost/includes/top_nav.php"; ?>
    
    4 回复  |  直到 14 年前
        1
  •  2
  •   VoteyDisciple    14 年前

    我认为有两个可能的原因。

    首先,服务器可能未配置为允许访问URL文件。在这种情况下,错误将为“在服务器配置中禁用URL文件访问”

    top_nav.php . 这是对服务器的一个全新请求,因此 起初的

    请求将来自不同IP地址(即服务器地址,与原始客户端地址相反)的不同用户(即Apache),具有不同的Cookie,具有不同的Cookie $_GET 数据与否 $_POST

    因此,如果 以任何方式检查服务器变量、环境变量、PHP变量或渲染时的任何其他运行时状态,都将失败。

        2
  •  5
  •   jmans    14 年前
        3
  •  1
  •   Service Informatique    14 年前

    你需要启用 URL fopen wrappers 如前所述 in the documentation ,即使已启用,也无法在Windows中使用。

        4
  •  0
  •   Matthew Vines    14 年前

    From PHP docs

    PHP(它们是默认的 配置),您可以指定 使用URL(通过 HTTP或其他支持的包装器-请参阅 支持的协议/包装器列表 本地路径名。