小女子最近才接触php,因为开发后要将php文件打包给别人使用的。
在引用文件方面就出了问题。common.php文件class commonClass{
  function a(){
    echo "aaa";
  }
}user文件require("F:/src/php/common.php");
class User extends commonClass {
    function a(){
      parent::a();
    }
}
按照上面的引用是没有问题的,但是我要打包给别人时,那个引用路径 F:/src/php/common.php  肯定会出错的。请问要怎么修改啊?

解决方案 »

  1.   

    require("F:/src/php/common.php");// require("common.php");这个是相对路径的引用,要是user文件跟common.php处于同一个目录下
      

  2.   

    __autoloadorspl_autoload_register(autoload class's function name);同项目出这些问题,就是没部署好了。不同项目可以用上面的方式,简单些。
      

  3.   


    require(dirname(__FILE__).'common.php');
    /*
    dirname(__FILE__) 这个是你当前文件物理路径。*/
      

  4.   

    require("F:/src/php/common.php");// 不要用这种,因为上传到服务器的话,一般不是这个地址的,一般都用相对路径或采取些处理方式,像取得网站的根目录方式 $_SERVER['DOCUMENT_ROOT']