最近,用symfony做后台,做一个网站。
在ubuntu上配置好LAMP环境后,把以前在windows下面的整个包含symfony的文件夹移到linux下。
配置完databases.yml和conf文件后,在浏览器上输入网址不能够显示出页面。
奇怪的是,竟然也不报错误。
经过查看文档,发现运行 php 待显示文档.php 后,可以在浏览器上输出页面。
经过考虑,可以认定,配置无问题,但是为什么必须用php命令生成一下呢?
原来,symfony默认是在cache文件夹下去数据,但是我的cache文件夹本身权限设置的是不可写的,所以,在运行某网址的时候,不能在cache中取出数据;但是,当使用php生成php文档后,这些文档被放在cache中,浏览器也就可以取到数据了。
解决方法:改变cache文件夹的权限,使其可写,然后就可以解决上述问题。