我遇到了一个非常奇怪的问题。 今天我尝试在我的PHP应用程序中实现缓存。
它就像我的localhost WAMP服务器(Windows 8)上的魅力一样。 但它不能在线工作。
因此,我不知道我做错了什么。
代码有点像:
<?php
function write_cache(){
$contents = ob_get_contents();
/// do something with contenst (like writing it..
}
$tpl_content = 'loooooong string'; // gets filled throughout the application
echo $tpl_content;
/// should be filling the cache
write_cache();
?>
这应该有效。我回应它因此它在缓冲区。 我在某处正确地做这件事,因为它在当地工作。
但在线它仍然是空的..
有谁知道我做错了什么?
提前致谢!!
答案 0 :(得分:0)
@faintsignal
你在哪里!! ob_start();失踪。 在WAMP服务器上可能不需要它。
但是在LAMP服务器上需要它。
现在代码如下:
<?php
ob_start();
function write_cache(){
$contents = ob_get_contents();
/// do something with contenst (like writing it..
}
$tpl_content = 'loooooong string'; // gets filled throughout the application
echo $tpl_content;
/// should be filling the cache
write_cache();
?>
它有效!!
感谢!!!!