Php SUPPP以不同所有者的身份从同一目录运行文件
我正在尝试使用Php SUPPP以不同所有者的身份从同一目录运行文件,php,suphp,Php,Suphp,我正在尝试使用suphp作为同一目录中的不同用户运行php脚本 例如,我有/var/www/作为webroot,它属于www data所有,在我的内部有两个不同所有者的文件: a.php (chmod 640, chown www-data:www-data) b.php (chmod 640, chown test:test) 当我访问a.php时,我没有问题,但是当我访问b.php时,我得到一个500错误和/var/log/apache2/error.log错误: SoftExceptio
suphp
作为同一目录中的不同用户运行php
脚本
例如,我有/var/www/
作为webroot,它属于www data
所有,在我的内部有两个不同所有者的文件:
a.php (chmod 640, chown www-data:www-data)
b.php (chmod 640, chown test:test)
当我访问a.php
时,我没有问题,但是当我访问b.php
时,我得到一个500错误和/var/log/apache2/error.log
错误:
SoftException in Application.cpp:557: Directory /var/www is not owned by test
End of script output before headers: b.php
我以前在suphp
中使用过这个范例,这让我觉得这是一个新特性
有人能评论一下我如何在同一个目录下运行不同所有者的
php
文件吗?在/var/www上的权限是什么(755是我所期望的;如果是750,这可能是问题所在,尽管我怀疑不是)。另外,作为一种解决方法,如果您创建一个测试目录(由test:test拥有)并将b放在其中,这是否有效?它们是755
,我还尝试与所有者test
一起创建一个目录test
,并且位于test
拥有的文件中,但我得到了相同的错误。