Edit/Update
: After further reading and seeing your structure, I'd give it a shot and try using an ABSOLUTE
yol yerine yazma konuma yazımı sağlamak için göreli. Üzgünüm önceki o bölümünü kaçırdım. Açıkçası iyi uygulama değil, ama olsun veya olmasın onun bir izin / bulma sorunu aşağı dar en az olur.
Yani böyle bir şeyle değiştirmek
$index = Zend_Search_Lucene::create('/path/to/public_html/public/data/users_index');
Olsa da, gerçekten kamu HTML klasörü o dışında koymak gerekir. Kamu senin Lucene Endeksi Dosyalara erişimi olmalıdır hiçbir neden yok.
Örneğin, benim burada saklanır:
'../application/models/lucene/articles/index'
Eğer bir Linux / Unix makine üzerinde iseniz, web sunucusu yazma erişimi olduğundan böylece klasör veya CHOWN / CHGRP CHMOD zorunda olacak. Eğer sunucuya erişiminiz varsa, sadece çalıştırabilir:
chmod -R 770 /path/to/your/data/users_index
Eğer ancak sunucunun yönetici değilse, muhtemelen bu klasöre uygulanacak doğru izinleri olduğundan emin olmak için, sunucu yönetici sormalısınız, her yönetici onlar klasör izinleri kurulum istiyorum hakkında / kendi tuhaflıklar vardır; onlar ne olması gerektiğini grubu; kim bunu değiştirmek için alır; vb
Eğer bir Windows makine üzerinde iseniz, IUSR_XXXXX
hesabına klasör ve hibe izinleri tıklayın ve onları bu klasöre okuma / yazma erişimi vermek sağa zorunda olacak. (Senin makineleri adı ne olursa olsun XXX yerine)