簡體   English   中英

從PHP重新啟動Sphinx

[英]restart Sphinx from php

有誰能夠幫助我? 我正在使用獅身人面像搜索器,但是我有很多數據庫。 我動態地控制了它們(更改了sphinx配置文件),但是在向配置文件添加索引后,需要重新啟動sphinx。 我已經創建了一個bash腳本來執行此操作(停止shpinx,啟動它,索引器--rotate --all),並且當我從終端運行腳本時還可以,但是當我從apache服務器運行時卻無法運行。 如何在不將apache服務器所有者更改為root的情況下執行此操作(這將降低服務器的安全性)?

我如何做到這一點而無需將apache服務器的所有者更改為root

須藤怎么樣? 在你的sudoers里放這樣的東西...

apache ALL= NOPASSWD: /path/to/script command

關鍵是要確保腳本不能被利用...因為它以root身份運行...即對於apache是​​只讀+ exec,請確保對發送給腳本的命令/開關進行了完整性檢查。

希望對您有所幫助,
親切的問候,
缺口

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM