這可能是一個非常簡單的查詢,但我被PHP require_once操作弄糊塗了。PHP require_once超過root
我有一個網站,讓我們把它叫做www.mysite.com,該文件夾c:\websites\mysite.com\wwwroot\
在我www.mysite.com/index.php在IIS服務器上運行,我require_once的includes.php這坐在一個叫通用文件夾中 - 所以require_once("../common/includes.php");
在這個includes.php是require_once到我的數據庫連接文件 - 這住根以上 - 在c:\websites\mysite.com\
所以,在includes.php
,我require_once("dbase_connection.php");
在每個文件夾服務器的,我有一個名爲dbase_connection.php
具有1行文件 - require_once("../dbase_connection.php");
這工作...
現在,我一個名爲「管理」文件夾中建立一個簡單的CMS。在www.mysite.com/admin/index.php中,我也要求使用require_once("../common/includes.php")
。精細到目前爲止...
從理論上講,如果我在\admin\index.php
我,然後要求dbase_connection.php
應該走的目錄結構,直到找到最終的dbase_connection.php
它具有連接字符串 - 但事實並非如此。
我在做什麼錯?
一個更好的查詢可能是什麼是在程序性PHP網站中包含數據庫連接字符串的最佳方式?
由於
感謝您的回覆 - 我將使用此方法。我希望能夠使用我的包含文件在1個位置執行所有require_once請求(而不是在每個頁面上重複代碼)... – JezB 2014-08-27 15:48:07