当前位置:Gxlcms > PHP教程 > Centos与DebianPHP环境变量有关问题

Centos与DebianPHP环境变量有关问题

时间:2021-07-01 10:21:17 帮助过:6人阅读

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 。。。

人气教程排行