首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

Centos与Debian PHP环境变量有关问题

2013-08-04 
Centos与Debian PHP环境变量问题。通过PHP shell_exec来执行 shell脚本。shell脚本中有执行到python,python

Centos与Debian PHP环境变量问题。
通过PHP shell_exec来执行 shell脚本。
shell脚本中有执行到python,

python脚本,os.path.expanduser('~')
在Centos系统是取到 /root/
而Debian系统是取到 /home/www

PHP的真实用户是www的,但上面shell脚本是以root权限运行的。


Centos下是取到root用户主目录
/root/

而Debian是取到www用户主目录
/home/www

现在怎么保持一致,有些晕了。
[解决办法]
你把文件chown 一下,
用php里面的get_current_user,就应该都是www了
[解决办法]
因为php执行时,是web server的当前用户,所以和你直接shell里面的用户是不一致的,如果你想保持一致的话,就别用~,或者在shell中执行python中使用www用户

其实也说明Centos中php执行的当前用户是root 。。。

热点排行