我正在使用PyroCMS,我试图上传一些我不想让CMS知道的静态页面。
在我的服务器上,我有一个名为“static”的文件夹
mydomain.com/static
当我导航到它时,PyroDis播放404页面。到目前为止还好,因为我在页面模块中没有名为static的页面。
在我的Facebook脚本中,我需要将channelURL指向PHP文件mydomain.com/static/channel.php 的 channel.php
<?php
$cache_expire = 60*60*24*365;
header("Pragma: public");
header("Cache-Control: max-age=".$cache_expire);
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+$cache_expire) . ' GMT');
?>
<script src="//connect.facebook.net/en_US/all.js"></script>
输出
Warning: Cannot modify header information - headers already sent by (output started at /home2/inspire1/public_html/static/channel.php:1) in /home2/inspire1/public_html/static/channel.php on line 3
Warning: Cannot modify header information - headers already sent by (output started at /home2/inspire1/public_html/static/channel.php:1) in /home2/inspire1/public_html/static/channel.php on line 4
Warning: Cannot modify header information - headers already sent by (output started at /home2/inspire1/public_html/static/channel.php:1) in /home2/inspire1/public_html/static/channel.php on line 5
所以我的问题是如何与PyroCMS一起实现channel.php
文件。
答案 0 :(得分:1)
这有两个部分。
如果URL中的文件是有效的文件或目录,PyroCMS(以及Apache)将不会尝试将任何URL发送到index.php(我们的前端控制器)。
因此,当您点击/static
时,将使用/static.php
进入您的文件。这些规则。
第二个问题看起来在初始<?php
标记之前PHP文件中有意外的空格。确保那里没有空格或空行。