1

我正在使用 PyroCMS 并尝试上传一些我不希望 CMS 知道的静态页面。

在我的服务器上,我有一个名为“static”的文件夹

mydomain.com/static

当我导航到它 PyroDisplays 404 页面。到目前为止还可以,因为我在 pages 模块中没有一个名为 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

所以我的问题是如何channel.php在 PyroCMS 旁边实现文件。

4

1 回答 1

1

这有两个部分。

如果 URL 中的文件是有效的文件或目录,PyroCMS(嗯,Apache)不会尝试向 index.php(我们的前端控制器)发送任何 URL。

所以当你点击/static它的时候就会使用它并/static.php进入你的文件。他们的规则。

第二个问题看起来您的 PHP 文件中在初始<?php标记之前有意外的空白。确保那里没有空格或空行。

于 2013-01-24T17:31:05.697 回答