原本在自己的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');
參考:暗淡亮点