【问题标题】:PHP Snippet IssuePHP 代码段问题
【发布时间】:2018-04-28 13:09:36
【问题描述】:

我有一个解析 XML 的 PHP 文件 (myFile.php),并将我需要的数据分配给一个变量 ($myVar)。我需要在 HTML 页面上回显这个变量。我尝试在 HTML 文件中添加 <?php include ‘/myFile.php’; echo $myVar; ?> 无济于事,但是如果我调用脚本本身 (http://localhost/myFile.php) 并将 echo $myVar; 添加到文件末尾,则数据将按预期显示。

我错过了一些简单的东西吗?我在 Linux Apache 服务器上运行 PHP7 - 我需要更改某个设置吗?我过去使用过这种语法没有问题。

感谢第二双眼睛!

【问题讨论】:

  • 为什么你的include 声明中有一个前导/?您必须指定磁盘上的路径,而不是文件的 URI。在您的情况下,/ 意味着该文件位于服务器的根目录中,而不是在 Apache 设置中配置的 DocumentRoot 中。
  • “HTML 页面”是否意味着带有“.html”扩展名的静态文件,服务器未配置为解析为 PHP?您是否真的使用印刷引号 () 而不是常规引号 (')? NetBeans 在脚本执行中扮演什么角色?

标签: php linux apache2 php-7


【解决方案1】:

尝试以下方法:

<?php
    include $_SERVER['DOCUMENT_ROOT'] . '/myFile.php';
    echo $myVar;
?>

【讨论】:

    猜你喜欢
    • 2011-01-28
    • 2015-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-10
    • 1970-01-01
    相关资源
    最近更新 更多