0

我正在尝试遵循 Ganesh HS 的 Zend Lucene 搜索教程,但它给了我一个错误。

消息: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 中授予某种权限吗?或者我需要在 de .htaccess 中授予这些权限?

4

2 回答 2

1

我认为您在出现错误时“单击”浏览器上显示的链接,还是?您的应用程序尝试打开未在您的 acl 中配置的操作“function.fopen”。但这并不重要,该链接会将您发送到 php 文档,并且与您的应用程序无关。

错误是权限问题,如果您或“服务器”被允许从提供的目录(组/用户)写入/读取,请与您的虚拟主机交谈。

于 2011-06-17T09:29:24.723 回答
0

我有这个问题。

在我的情况下,除了 chmod 777 之外,我将文件的所有者更改为 Web 服务器用户。

在我的情况下,我的网络服务器作为守护进程运行。确保将 Web 服务器用户设置为索引目录和目录内索引文件的所有者。

您可以使用 chown 命令更改文件和文件夹的所有者。

你可能不得不做'sudo chown daemon'。我不得不在我的 mac 上,因为守护进程用户不是 mac 系统上的实际用户。

于 2011-07-23T16:44:50.130 回答