只需open_basedir
将指令设置为:
C:\Inetpub\vhosts\domain.net\subdomains\beta\httpdocs\;C:\Inetpub\vhosts\domain.net\httpdocs\
但是,当我尝试从一个主机名到另一个主机名时,打开的基本目录不起作用。这是我正在设置的:
C:\Inetpub\vhosts\domainOne.net\httpdocs\;C:\Inetpub\vhosts\domainTwo.net\httpdocs\
我知道使用 FastCGI 和 PHP 实现这一点非常具有挑战性,但肯定有一个简单的解决方法吗?
我曾尝试在其他站点文件夹上向当前站点的用户授予权限,但这没有奏效。
返回的错误(如预期)如下:
警告:include(): open_basedir 限制生效。文件(C:\Inetpub\vhosts\domainOne.net\httpdocs_snippets_global\paths.php)不在允许的路径内:(C:\Inetpub\vhosts\domainTwo.com\httpdocs\;C:\Inetpub\vhosts \domainOne.net\httpdocs)在 C:\Inetpub\vhosts\domainTwo.com\httpdocs\index.php 第 3 行警告:包括(C:\Inetpub\vhosts\domainOne.net\httpdocs_snippets_global\paths.php):失败打开流:第 3 行的 C:\Inetpub\vhosts\domainTwo.com\httpdocs\index.php 中不允许操作
所以我的问题是,如何在运行 IIS 7、Plesk 11 和 PHP 5.3 作为 FastCGI 应用程序运行的 Windows Server 上打开跨域的基本目录?
提前致谢