2014-04-01 42 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