不同的PHP目录Apache + CLI(chrooted)

时间:2013-11-26 11:24:49

标签: php linux apache plesk chroot

我在chrooted环境中运行php命令行任务时遇到问题。 (运行Plesk 11.5的CentOS Linux)

如果我执行以下php代码:

<?php 
    echo getcwd();
?>

在Web服务器(Apache + suexec + php fastcgi)上打印:

/var/www/vhosts/mydomain.com/httpdocs

在命令行上(/ bin / bash / chrooted):

/httpdocs

目录差异打破了一些PHP应用程序。 我可以配置apache或php来避免这种情况吗?有人知道吗?

感谢。

1 个答案:

答案 0 :(得分:0)

符号链接有一个肮脏的技巧:

# cd /var/www/vhosts/mydomain/
# ln -s httpdocs var/www/vhosts/mydomain/httpdocs 

然后:

$ php /var/www/vhosts/mydomain/httpdocs/test.php