2014-04-01 51 views
0

触摸nginx的缓存文件通常刷新nginx的缓存,我使用Unix命令:如何通过PHP

touch /var/ngx_pagespeed_cache/cache.flush 

我想知道如果我可以为了不登录做同样的用PHP SSH来做到这一点。

如果是,该代码是否工作? :

<?php 

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

?> 

如果不是,你可以指点我如何取悦吗? 非常感谢提前。

+0

应该是的。只要确保PHP有这个文件的正确权限。 – Andrew

+0

@Andrew您好,感谢您的输入,请问我会如何实现这一点(最安全的方式)? – JackLinkers

回答

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