2013-11-26 34 views
0

我有一個問題在chrooted環境中運行php命令行任務。 (CentOS的運行Linux的Plesk 11.5)不同的PHP目錄Apache + CLI(chrooted)

如果我執行下面的PHP代碼:

<?php 
    echo getcwd(); 
?> 

在Web服務器(Apache的+ suexec的+ PHP fastcgi的)它打印:

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

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

/httpdocs 

目錄區別會破壞一些PHP應用程序。 我可以配置Apache或PHP來避免這種情況嗎?有誰知道?

謝謝。

+0

注:我也有到服務器 – user3036021

+0

爲什麼不使用目錄名(__ FILE__)的root訪問權限,而不是獲得當前文件夾? –

+0

同樣的結果:<?php echo dirname(__ FILE__)?> – user3036021

回答

0

有一個骯髒的把戲與符號鏈接:

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

然後:

$ php /var/www/vhosts/mydomain/httpdocs/test.php 
相關問題