我正在我家里设置的网络服务器上写一个php应用程序。它是一台fedora10机器,运行php5和mysql。我有这样的代码:
<?php echo $var->function(); ?>
但出于某种原因 - &gt;正在关闭php标签,所以输出有'function(); ?添加到它...我需要在我的php或webserver配置中更改一些内容吗?
答案 0 :(得分:6)
我不认为你的apache配置文件中启用了mod_php,否则你永远不会在输出中看到php代码。 Here is a good tutorial在apache中设置php 5。
答案 1 :(得分:0)
尝试
<?php echo("foo"); ?>
如果这不起作用,则表示您没有在Apache中启用PHP。
答案 2 :(得分:0)
如果您确定已启用php,请尝试使用此
<?php
$result = $var -> function();
echo $result;
?>
稍微调试一下......也许会引起一些有趣的事情
答案 3 :(得分:0)
服务器上是否启用了php?确定它的简单测试:
<?php
phpinfo();?>
将上面的行放在.php文件中并访问它。
答案 4 :(得分:0)
你也可以试试这个:
<?php phpinfo();
不需要最终关闭php标记。
答案 5 :(得分:0)
前几天我遇到了类似的问题,但我正在使用 吧?&gt; 代替 酒吧; ?&GT;
事实证明,我的PHP配置中禁用了short_open_tag
选项。
答案 6 :(得分:0)
我在标准XAMPP安装时遇到了同样的问题。
short_open_tag=On
解决了它。