奇怪的apache行为:如果不是文件的所有者,则错误500

时间:2015-06-22 15:19:19

标签: php linux apache centos chown

我的服务器运行在Centos 5上,我最近将我的php从5.4.21升级到5.4.41,以解决一些php_intl兼容性问题。 (我的问题随后说明了)

我通常使用chown root中的所有httpdocs文件:apache和chmod 755(除了我需要编写apache的目录,比如symfony app / cache或其他)

最近(更新后)我的网页空白,返回无声(无消息)500错误。

不改变root的chown:apache我设置了一个chmod 755 * -R,它再次工作了2分钟左右,然后又回到了这个无声500错误。

然后我意识到如果我将chown设置为apache,则问题不会发生:apache

这个解决问题两分钟的chmod 755 * -R真的很奇怪,但是我失去了很多时间试图理解一个文件是否正在切换回另一个chmod本身或者其他东西但是nop ......

如果您有任何线索,为什么这个chmod只会在几分钟内解决问题。

第二件事(最重要的)为什么apache不会在root中读取我的文件:apache 755因为它显然具有读取权限?

一些细节:

我通过" sudo httpd start"运行httpd。 在配置中,httpd的用户和组是" apache" 我的linux用户apache在组apache中 它在我更新php版本之前工作正常,这很奇怪,因为apache confi似乎没有改变。

0 个答案:

没有答案