我尝试从我的计算机的不同位置包含PHP文件。所以我定义的不同包括在我的php.iniPHP.ini包含不同驱动器的windows上的include_path
include_path=".;C:\project\a;X:\project\b"
路径当我尝试包括文件X:对ç\项目\ B \ file_b.php从PHP脚本:\项目\一\ file_a.php与
require_once("file_b.php");
或
require_once("X:\project\b\file_b.php");
我得到的错误
Warning: require_once(X:\project\b\file_b.php): failed to open stream: No such file or directory in C:\project\a\file_a.php on line 2
Fatal error: require_once(): Failed opening required 'X:\project\b\file_b.php' (include_path='.;C:\project\a;X:\project\b') in C:\project\a\file_a.php on line 2
Abort Processing during Fatal-Error: require_once(): Failed opening required 'X:\project\b\file_b.php' (include_path='.;C:\project\a;X:\project\b') Error in Script C:\project\a\file_a.php on Line 2
我已经尝试了一切,我可以用我的knowlegde做,但没有任何工作。 我希望有人能解决这个问题。在Windows系统上的不同驱动器上包含路径有问题吗?
最好的问候, bition
做你的服务器是在具有访问该驱动器/文件夹/文件权限运行的任何用户ID?并注意,不要在php中使用反斜杠作为路径。 'file_get_contents(“C:\ now \ then \ forever”)'在“now \ then”子目录中不是永远读取文件,而是读取'c:[linefeed] ow [tab] hen [formfeed] orever' –
您可以在'require_once'指令前尝试'chdir' .... http://php.net/manual/en/function.chdir.php – Hackerman
感谢您的意见。 @Marc B:应该包含的文件可以被任何人访问。所以我认为这些文件没有任何问题。 – bition