Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SUPPP以不同所有者的身份从同一目录运行文件_Php_Suphp - Fatal编程技术网

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
拥有的文件中,但我得到了相同的错误。