2012-12-12 99 views
0

我在開發環境中使用sphinx進行索引,並且工作正常。但是當我把它帶到服務器。我能指數,我有搜索對他們的工作指標,但每次我運行命令:searchd的--config configfile的,它給了我一個錯誤:Sphinx searchd:無法鎖定.spl文件,無此文件或目錄

Failed to lock .spl file, no such file or directory. not indexing 

Fatal: no valid indexes to serve. 

我把權限寫入到該目錄中,所以我很確定這不是一個許可問題。會是什麼呢?請幫助,它已經兩個星期試圖解決它沒有成功。我真的很沮喪。謝謝

+0

您需要給我們更詳細的信息來幫助您。但這不是一個編程問題,你最好在服務器故障時提問。順便提一下,問題與PHP無關。 –

+0

好的,謝謝 – Pacemaker

回答

0

索引器索引的文件位於/ usr/local/sphinx/var/data。

首先,運行索引器來創建索引文件。如果你已經做出如下檢查這些了:

確保索引源文件(.spl文件,.spd,.sph,.spk ...等。 )這是在同時搜索,就在那裏使用的searchd(在/ usr /地方/獅身人面像的/ var /數據)

看看你的配置文件的索引配置部分(相關的) 有一條線(路徑=/usr/local/sphinx2/var/data/srcDeltaUpdate)或必須是。

相關問題