通常要刷新nginx缓存,我使用unix命令:
touch /var/ngx_pagespeed_cache/cache.flush
我想知道我是否可以使用php执行相同操作,以便不登录SSH来执行此操作。
如果是,这段代码会有效吗? :
<?php
$flush_file = "/var/ngx_pagespeed_cache/cache.flush";
touch($flush_file);
?>
如果没有,你能指点我怎么取悦? 非常感谢提前。
答案 0 :(得分:0)
重新发布我自己的评论,以便更好地进行格式化。
好吧,我想将这个文件chown给运行php / webserver ex的用户是安全的。 www-data
。然后给他写这个文件的写权限。
在Debian服务器上,它会是这样的事情:
sudo chown www-data /var/ngx_pagespeed_cache/cache.flush
sudo chmod +w /var/ngx_pagespeed_cache/cache.flush