【问题标题】:PHP error Warning: Unknown(includes/main.php)PHP 错误警告:未知(包括/main.php)
【发布时间】:2010-09-30 19:24:17
【问题描述】:

网页包含php包含:

<?php
  include 'http://www.example.com/header.txt';
?> 

<?php
  include 'http://www.example.com/footer.txt';
?>

header.txtfooter.txt 带有 html 标记的文件放在网站的根文件夹中。

一切都很顺利,但突然以下错误消息出现在浏览器的网页上标记区域之后,由这些 php 脚本证明:

警告:未知(includes/main.php):无法打开流:>第 0 行上的未知

中没有这样的文件或目录

警告:未知(includes/main.php):无法打开流:>第 0 行上的未知

中没有这样的文件或目录

警告:(null)():无法在第 0 行的 Unknown 中打开 'includes/main.php' 以包含 (include_path='.:/usr/lib/php:/usr/local/lib/php')

来自 txt 文件的所有标记均由浏览器正确显示。唯一的问题是这些警告消息。网站托管在共享主机上。在这些消息出现之前,网站文件夹的内容没有任何变化。

有什么问题?

【问题讨论】:

  • 您有任何auto_prependauto_append 指令吗?顺便说一句:如果可以,防止include 通过 HTTP 传输,本地文件或可能已安装的共享非常更快、更可靠。

标签: php html


【解决方案1】:

您正在使用站点 url 来包含不理想的文件,并且取决于 php 设置,例如 allow_url_fopen;如果您将网站移动到其他域,它也不会工作。尝试使用相对路径,例如:

include 'includes/header.txt';

【讨论】:

    猜你喜欢
    • 2019-07-06
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多