上午开始学PHP,改了一下php页面的代码,但是没有显示出来改动。去网上找答案,看到有人说是缓存的问题,就是刷新之后还是读的缓存的页面。
于是按网上说的改。
php的缓存机制,更改页面内容后不能马上看到效果.解决方法如下:
在Apache的httpd.conf文件中修改:
去掉对 LoadModule headers_module modules/mod_headers.so 的注释.
然后设置不缓存:
<FilesMatch "\.(php|js|css|swf|html)$">
Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
Header set Pragma "no-cache"
</FilesMatch>
重启Apache,搞定!
但是打开httpd.conf文件却发现是空的。。。。。于是又一顿找。。。
引用:
如果大家和阿舍一樣是從 Windows 轉過來 Ubuntu 的話,可能都會有一個疑問,為什麼在 Ubuntu 上找不到 httpd.conf 檔哩 ?? 是啊 ! 阿舍在安裝完 Apache2 之後就找不到哩 ! 因為 Ubuntu 上根本就不用 httpd.conf 這個名稱了。
在裝好 Apache2 之後,Apache2 的設定檔會存放在 /etc/apache2,裡面有一個 apache2.conf 檔是整個 Apache2 的設定檔, 一般來說是不用去動它的,如果要調設定的話,是要到 /