PHP中include()的使用问题
常常见有人询问关于使用include()时如何定位文件的问题,大体是这样:
这样一个文件系统结构
xxxx--|
|-dirA-|
| |-A.php
| |-A2.php
|
|-dirB-|
|-B.php
A.php
<?
echo('I am A.php . I have been included .'.'<br/>'.chr(10));
include('A2.php');
?>
A2.php
<?
echo('Hello , I am A2.php . I have been included .'.'<br/>'.chr(10));
?>
B.php
<?
echo('I am B.php . Now begin .');
include('../dirA/A.php');
?>
有人会遇到访问B.php报错的情况————无法找到A2.php,便很困惑的来到菜鸟集中营CSDN江湖求助。
看看大家的回答通常都是告诉无辜的提问者去检查一下php.ini中有关include_path的设置是否正确,是否包含了当前路径(用“.”表示)。偶也曾经做了一次不耐烦的大家,现在想起来真是————汗!
在php安装好后,通常php.ini中的inlcude_path被设置为.;c:/php/includes(windows平台ÿ