本文目錄一覽:
- 1、為什麼需要config.inc.php
- 2、config.inc.php文件在哪
- 3、php 中的 config.inc.php
- 4、phpweb網站搬遷,我修改了config.inc.php 文件,網站打不開
- 5、php中include文件夾中的文件為什麼要加inc?例如config.inc.php
為什麼需要config.inc.php
我的站點結構是這樣的:
在include文件夾中有個config.inc.php和herd.php
在herd。php中有一句是include(’config.inc.php’);
然後我在根目錄下有個index.php
裏面的有include(’include/herd.php’)
按說這樣寫是不對的,因為我包含過來herd.php以後,herd.php裏面的內容已經被包含到index.php中
php手冊中關於include, include_once, require, require_once等語句的行為描述:
尋找包含文件的順序先是在當前工作目錄的相對的 include_path 下尋找,然後是當前運行腳本所在目錄相對的 include_path 下尋找。
這裡有兩個難辨別的概念跟你解釋一下:
當前工作目錄是哪個? 是瀏覽器地址欄中輸入的那個文件所在的目錄;
當前運行腳本是哪個? 是正在運行的語句所在的腳本.
以你的例子解釋:
index.php所在的目錄是當前工作目錄, index.php中include(‘include/herd.php’) (應該是head.php吧?) 之後, 腳本執行herd.php中的語句, 在轉回index.php之前, 當前運行腳本就是include/herd.php.
所以herd.php 中 include(‘config.inc.php’); 就會在index.php所在的目錄 (當前工作目錄) 找config.inc.php, 如果找不到, 就會在 include/ (當前運行腳本所在的目錄) 找config.inc.php, 如果還找不到就會給出警告.補充:
如果你把config.inc.php的文件名和include(“config.inc.php”)都改成同一個名字就不會報錯.
config.inc.php文件在哪
config.inc.php只是一個php文件,不同的項目可以定義不同的文件名稱。不一定所有的項目都有這個文件,所以文件名要根據系統來限定,這樣才好找。
php 中的 config.inc.php
config: 把mysql用戶名和密碼直接填入config.inc.php,不顯示登錄界面,直接進入管理界面 。
config模式需要這幾個參數,如下:
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
$cfg[‘Servers’][$i][‘user’] = ‘root’;
$cfg[‘Servers’][$i][‘password’] = ‘root’;
phpMyAdmin的配置文件名為config.inc.php,各版本的config.inc.php修改方法如下: 2.6以前版本:將config.inc.sample.php改為 config.inc.php 2.7版本:將config.default.php改為config.inc.php 2.8版本:用配置腳本 『/script/setup.php』生成配置文件,生成的文件拷貝下來,手動存為config.inc.php
phpweb網站搬遷,我修改了config.inc.php 文件,網站打不開
出現這種情況需要考慮三種情況:
MYSQL服務是否開啟正常運行
MYSQL連接安全是否存在限制
服務器防火牆是否限制
config.inc.php 文件對MYSQL 的地址帳號密碼、數據庫參數是否正確
前面三點可以單獨寫一個PHP文件連接MYSQL測試是否正常,第四個,則需要檢測MYSQL地址、帳號密碼、數據庫參數設置,然後根據錯誤信息進行排錯。
php中include文件夾中的文件為什麼要加inc?例如config.inc.php
關於inc文件
——————————————————
【what’s inc file】
.inc 文件顧名思義是include file的意思。
實際上,文件的後綴對於文件包含是無所謂
你可以包含一個asp文件,也可以包含txt文。
一般我們使用inc作為後綴,是因為這樣能體
現該文件的作用。
【why inc file】
.inc文件的作用有點類似於C/C++內的.H .HPP
頭文件,使用inc文件可以使我們的程序,增
加可讀性,更易於開發和維護。
【how to inc file】
使用SSI(Server Side Include)指令中的#Include
asp包含文件的寫法是這樣的:
在html中,寫:
file和Virtual的區別在於file使用相對路徑
而Virtual是你的web站點內虛擬目錄的完整虛擬路徑
比方:
就表示包含當前文件所在的虛擬目錄路徑下面的inc目錄下的char.inc
寫成 virtual就可能就需要這麼寫了
原創文章,作者:MRZA,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/143511.html