Php include_path和open_basedir出现问题
我有一个子域名叫Php include_path和open_basedir出现问题,php,iis,plesk,include-path,open-basedir,Php,Iis,Plesk,Include Path,Open Basedir,我有一个子域名叫ticket.domain.com,它位于C:\Inetpub\vhosts\domain.com\subdomains\ticket\httpdocs 在我的Plesk设置中,我为子域指定了以下设置: include_path: 'C:\Inetpub\vhosts\domain.com\subdomains\ticket\httpdocs\' open_basedir: 'C:\Inetpub\vhosts\domain.com\;C:\Windows\Temp\' 这些设
ticket.domain.com
,它位于C:\Inetpub\vhosts\domain.com\subdomains\ticket\httpdocs
在我的Plesk设置中,我为子域指定了以下设置:
include_path: 'C:\Inetpub\vhosts\domain.com\subdomains\ticket\httpdocs\'
open_basedir: 'C:\Inetpub\vhosts\domain.com\;C:\Windows\Temp\'
这些设置反映在myphpinfo()
中
但是,当我试图在这个目录中包含一个本地文件时,我收到了有效的open\u basedir限制…
错误
本地文件包含在代码include('file.php')
中
因此,我认为include\u路径
被忽略,因为脚本必须在open\u basedir
之外的某个地方查找
是否可以在运行时设置包含路径
?在过去,我发现Plesk提供的设置在运行时(在Windows上)实际上无法更改
否则,这里还有什么问题吗?您是否尝试过更具体一些:
include./file.php'
或如果失败,则显式声明文件系统上的完整路径:包含_dir__.'/file.php'代码>-出于好奇:什么是回声代码>给你?本-你解决过这个问题吗?我在尝试将文件上传到服务器时遇到了同样的问题,这让我发疯。嗨,本,你解决过这个问题吗?(2)