如何通过PHP触摸nginx缓存文件

时间:2014-04-01 16:22:09

标签: php caching nginx

通常要刷新nginx缓存,我使用unix命令:

touch /var/ngx_pagespeed_cache/cache.flush

我想知道我是否可以使用php执行相同操作,以便不登录SSH来执行此操作。

如果是,这段代码会有效吗? :

<?php

    $flush_file = "/var/ngx_pagespeed_cache/cache.flush";
    touch($flush_file);

?>

如果没有,你能指点我怎么取悦? 非常感谢提前。

1 个答案:

答案 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