nanoc在autocompile上找不到我的PHP文件

时间:2013-03-05 10:33:01

标签: nanoc

我正在使用nanoc构建一个静态网站,其中包含用于发送邮件的PHP脚本。简化结构:

/content/index.html
/content/contact.html
/content/mail.php

但是,当我执行nanoc compile时,输出文件夹中的一切都很好:

index.html
contact/index.html
mail/index.php  

但是在执行nanoc autocompile时我无法调用PHP脚本。 /contact/有效,但/mail/没有。

这是我的规则文件的一部分:

route '*' do
    if item.binary?
        # Write item with identifier /foo/ to /foo.ext
        original_filename(item)
    else
        # Write item with identifier /foo/ to /foo/index.extension
        item.identifier + "index.#{item[:extension]}"
    end
end

PHP被视为非二进制。有谁知道我如何使用autocompile

1 个答案:

答案 0 :(得分:1)

如果有人遇到类似的问题:我找到了answer

  

自动编译器不支持PHP文件。如果是目录   请求,自动编译器在其中查找index.html文件,但是   它将忽略index.php文件。自动编译器找不到MIME   为它输入类型,因此它将文件作为application / octet-stream发送回   浏览器。

这很明显,但我没有想到autocompile运行的是轻量级服务器,当然没有PHP支持。