Failed opening '*.php' for inclusion(include_path='.:/usr/shrae/pear:/usr/share/php')

对于php初入门者,在使用include/require(_once)时,或许会常常遇到报错提示如下: Failed opening 'Dbconn.php' for inclusion(include_path='.:/usr/share/pear:/usr/share/php'),这段提示的意思是从inclusion中(include_path='.:/usr/share/pear:/usr/share/php')打开Dbconn.php文件失败。


在写项目的时候,我们往往都是使用模块设计,于是我们也就不得不在文件中使用include/require(_once)函数来引入我们需要使用的文件。


情况一:我们为一个项目的数据操作写好了一个数据库基层类(Dbconn.php),然后我们需要使用这个基层类(Dbconn.php)来写我们的业务方法类。如果我们统一规定了(Dbconn.php)基层类的目录路径和业务方法类的目录路径,那么在引用基层类(Dbconn.php),可以使用统一的相对路径来实现引用。这里只是想要说明,在项目开发之前,整个团队最好做好统一的项目目录,这样子在每天项目代码整合的时候,才不会出现这种路径报错问题。还有一种方法,就在调用底层类(Dbconn.php)使用绝对路径,这样子绝对不会出现上面的Failed opening错误提示。相对路径的最大特点,是相对某一点而定的,如果出现了第二点,那么你相对第一个点写的路径相对于第二个是错误的。

你可能感兴趣的:(PHP,include,require)