我的应用程序在我的本地服务器上工作正常(wamp,apache v2.22.2,php 5.4.3)并测试unix服务器(apache,php 5.3)。
但由于其他一些要求,它无法在Windows上运行的生产服务器上运行
代码是这样的:
function renderFile()
...
ob_start();
ob_implicit_flush(false);
require($_viewFile_);
return ob_get_clean();
问题是所包含文件的内容是立即输出的,而不是从函数返回的 问题是它适用于本地和测试服务器,但不适用于Windows上的新生产服务器。是因为apache / iis还是php配置?
答案 0 :(得分:1)
function renderFile() {
ob_start();
include($_viewFile_);
$view = ob_get_contents();
ob_end_clean();
return $view;
}
立即使用$view
执行您想要的操作。
echo renderFile();