【发布时间】:2011-03-11 15:36:56
【问题描述】:
我遇到了 PHP 的 require_once、require、include_once 和 include 函数无法正确解析文件的问题。我正在使用 Apache 2.2.11 在 Windows Vista 上运行 PHP 5.3.1。
这些是我遇到的问题:
file_exists('C:/wamp/www/park_factor_network/system/application/shared/config/language.php')
返回真
is_readable('system/application/shared/config/language.php')
返回真
$fp = fopen('C:/wamp/www/park_factor_network/system/application/shared/config/language.php','r');
$contents = fread($fp, filesize('C:/wamp/www/park_factor_network/system/application/shared/config/language.php'));
返回一个有效的文件资源并将其存储到 $contents 中
但是:
require_once('system/application/shared/config/database.php') or die("Cannot Include Language Config");
require_once('C:/wamp/www/park_factor_network/system/application/shared/config/language.php') or die("Cannot Include Language Config");
返回:
Fatal error: require_once() [function.require]: Failed opening required '1' (include_path='.;C:\php5\pear') in C:\wamp\www\park_factor_network\system\application\shared\hooks\select_language.php on line 25
C:\wamp\www\park_factor_network\system\application\news_site\hooks 是 C:\wamp\www\park_factor_network\system\application\shared\hooks 的目录连接
我仅在从框架中的某个位置访问此文件时遇到此问题,但是由于这是直接包含或要求,它不应该受此影响,而且只有 PHP?如果我尝试将文件包含在我的设置中的其他任何位置,它加载正常。
【问题讨论】:
标签: php windows codeigniter symlink