我有一个包含不同php文件的实时网站,具体取决于用户尝试访问的页面。页眉和页脚是相同的,但在文件中,如果用户请求filename1.php
vs filename2.php
,则会在页面内容中加载不同的php。基本的CMS东西。
在实际网站上,它运行正常。我只是设置了一个本地开发环境,它不起作用。应该加载到页面中间的文件是唯一加载的文件。我不是这么说的。这是一个例子:
它是如何运作的:
<html>
<head>
Stuff
</head>
<body>
More stuff
<? include( 'some_file.php' ); ?>
</body>
</html>
它如何在本地运作:
<? include( 'some_file.php' ); ?>
只加载该文件,没有其他内容。
有关为什么要加载一个页面而不是周围内容的任何想法?如果我没有解释清楚,请告诉我。
编辑:
这可能是一个更好的解释?或者不是..无论如何,它就像包含的页面,而不是将加载到索引文件的中间,而是加载而不是索引文件。
编辑2:
以下是现场直播的内容,可以在http://saloncosabella.com/our_team/meet_our_team看到:live http://img.skitch.com/20100510-j36r58pu6kjrmekexixh81f96i.jpg
这就是本地的样子: local http://img.skitch.com/20100510-q29f2uq34g5pp68w5ke77dddks.jpg
显示在本地网站上的html(我知道并不是那么漂亮):
<a href="/our_team/meet_our_team?stylist=jamie.staton"><img src="/images/our_team/jamie.staton.png" class="thumbnail first_thumb" /></a><a href="/our_team/meet_our_team?stylist=torrey.staton"><img src="/images/our_team/torrey.staton.png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=brittany.benallo"><img src="/images/our_team/brittany.benallo.png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=victoria."><img src="/images/our_team/victoria..png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=tiahna.cristobal"><img src="/images/our_team/tiahna.cristobal.png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=christina.walker"><img src="/images/our_team/christina.walker.png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=kristen.pulst"><img src="/images/our_team/kristen.pulst.png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=allison.canino"><img src="/images/our_team/allison.canino.png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=lia."><img src="/images/our_team/lia..png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=alex.woodworth"><img src="/images/our_team/alex.woodworth.png" class="thumbnail" /></a><a href="/our_team/meet_our_team?stylist=lauren.hassett"><img src="/images/our_team/lauren.hassett.png" class="thumbnail" /></a><a href="?stylist_page=1"><img src="/images/our_team/see_more.png" alt="See More" class="thumbnail" ></a> <div class="clear"></div>
答案 0 :(得分:2)
比较两台服务器上的phpinfo()输出。看看有什么不同。 也许这样你可以确定为什么会这样。
此外,您可以尝试第三台服务器 - 可能已经为LAMPP预配置了一些虚拟机。看看会发生什么。
最后,尝试制作一个简单的测试用例,比较结果。
答案 1 :(得分:0)
可能在本地服务器上禁用了短标记。检查此变量,
short_open_tag
答案 2 :(得分:0)
您的脚本是否使用输出缓冲?如果标题区域启用缓冲,并且您的“中间”包含执行ob_end_clean()
并且不保留返回的缓冲区数据,则看起来好像只显示中间包含,即使所有内容都正确生成
答案 3 :(得分:0)
非常疏远...
看起来Web服务器没有输出任何PHP标签......
或许,在需要PHP模块之前,输出不会启动。
¿你可以在本地文件的第一行添加文本<?php echo "hi"; ?>
来检查它是否有效吗?
答案 4 :(得分:0)