2011-06-10 65 views
0

我試圖按照來自Ganesh H S的Zend Lucene搜索教程,它給我一個錯誤。Zend_Search_Lucen - [function.fopen]:無法打開流:權限被拒絕

消息:FOPEN(/home/zerego/application/lucene-data/read.lock.file)[function.fopen]:未能打開流:權限被拒絕

如果我點擊在「function.fopen」它告訴我的其他消息:

Exception 

Message: Resource 'function.fopen' not found 

Stack trace: 

#0 /home/zerego/library/Zend/Acl.php(774): Zend_Acl->get('function.fopen') 
#1 /home/zerego/application/plugins/AccessCheck.php(26): Zend_Acl->isAllowed('admin', 'function.fopen', 'index') 

我的文件夾爲755個權限和我試圖與777,但我的事情,問題是我的ACL。

我需要在ACL中提供某種權限?或者我需要在.htaccess中提供這些權限?

回答

1

我認爲當出現錯誤時,您在瀏覽器上顯示的鏈接上「單擊」或?您的應用程序嘗試打開一個未在您的acl中配置的「function.fopen」動作。但那不重要,鏈接會將您發送到php文檔,並且與您的應用程序無關。

錯誤是一個權限問題,如果您或「服務器」被允許從提供的目錄(組/用戶)寫入/讀取,請與您的虛擬主機通話。

0

我有這個問題。

我的情況是,除了chmod 777之外,我將文件的所有者更改爲Web服務器用戶。

在我的情況下,我的web服務器作爲守護進程運行。確保Web服務器用戶被設置爲索引目錄的所有者和目錄中的索引文件。

您可以使用chown命令更改文件和文件夾的所有者。你可能不得不做'sudo chown daemon'。我必須在我的Mac上,因爲守護進程用戶不是mac系統上的實際用戶。

相關問題