原本在自己的MAC做PHP出现一个问题,最近搞AWS以为是phpMyAdmin的port有问题结果问题是出现在路径页面问题,这个问题应该在使用Mac前面就解决才对,搞了一天每次出一个问题都在修炼自己的耐性。
在index.php引用include('data/login_status.php')跟include('data/shopcart_data.php'),
login_status.php与shopcart_data.php也引用到include('../../db.php')结果找不到挡Database错误,google不到去找百度才知道原来在不同页面连续引用也会有冲突,在前面使用MAC的时候include('../db.php')减少一层才能使用,之后从百度找到realpath("./")绝对路径获取当前网站根目录就解决这个问题。
解决:include(realpath("./").'../../db.php');
参考:暗淡亮点