【发布时间】: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 在脚本执行中扮演什么角色?