通常为了刷新nginx缓存,我使用unix命令:
touch /var/ngx_pagespeed_cache/cache.flush
我想知道我是否可以用 php 做同样的事情,以便不登录 SSH 来做到这一点。
如果是,这段代码会起作用吗?
:<?php
$flush_file = "/var/ngx_pagespeed_cache/cache.flush";
touch($flush_file);
?>
如果没有,你能指出我如何取悦吗?提前非常感谢。
为了更好的格式,我在上面转发了我自己的评论。
好吧,我想将这个文件交给运行 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