0

在文件夹中提取gwan(4.1.17)后,我在此文件夹中执行gwan。它工作正常。
当我从这个提取的文件夹中替换我的项目文件夹中的所有旧 gwan 文件和文件夹时,gwan 找不到 c servlet,但仍然可以在 www 文件夹中找到文件。

谁能解释一下?

4

3 回答 3

1

检查权限问题的一种快速方法是以 root 身份启动 gwan,如果尚未这样做的话。如果它以 root 身份运行,但不是以其他方式运行,则可能是权限问题。

于 2013-01-19T07:16:50.197 回答
0

我只在我的一个虚拟主机中遇到了这个问题,而其余的都可以正常工作。我已经联系了皮埃尔,他应该很快就能解决这个问题,但目前只有一天,所以他必须提供更详细的答案。

当我使用 vanilla g-wan 4.1.17 安装时,这并没有发生,所有这些脚本都运行良好。我很想知道您是否一直在使用默认侦听器/IP 主机配置或正在使用的虚拟主机。

于 2013-01-18T05:00:20.453 回答
0

在文件夹中提取gwan(4.1.17)后,我在此文件夹中执行gwan。它工作正常。

证明这不是 G-WAN 错误:当您“在其文件夹中执行 gwan”时一切正常。

当我从这个提取的文件夹中替换我的项目文件夹中的所有旧 gwan 文件和文件夹时,gwan 找不到c servlets,但仍然可以在文件www夹中找到文件。

这个问题很可能与访问权限有关:要么C servlets无法读取(由用于运行 gwan 的帐户),要么无法从您的/tmpor$TMPDIR目录使用已编译的对象,请参阅http://gwan.ch/faq #错误8246

文件权限是出了名的棘手问题

“在用户空间中获得 EPERM/EACCES 确实有点打击。作为用户,你不知道为什么得到它。它可能是 SELinux,可能是文件上的 rwx 位,可能是缺少的功能,它可能是 ACL,它可能是谁知道的。[...] 将 SELinux、ACL 和功能添加到系统使它们更容易理解,不是吗?(​​我对“安全”的定义包括理解系统是什么正在做。疯了,我知道。)[...] -EPERM 是关于文件权限的。对于 SELinux 和残疾位以及本周他们所谓的 OS/2 扩展属性,你需要 -EBUREAUCRACY。

于 2013-01-18T08:05:28.697 回答