电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

透析PHP的配置文件php.ini

瀏覽:5日期:2024-01-23 17:45:59
今天,我們來侃侃PHP.INI文件中的一些有趣的內容吧。 PHP.INI文件相信每位PHP愛好者都不會陌生,在PHP的上一個版本PHP3.0中它被命名為PHP3.INI。用NOTEPAD打開它,文件通常在操作系統的Windows目錄下。大家都看到,PHP.INI文件里面有很多分號“”,和Windows系統一樣,這些分號用來表示注解,也就是說為了配置文件清晰易懂,開發者在分號后面對每個配置功能做了簡短說明,系統處理時會忽略這些注解行。當然,另外一個好處是,當PHP系統配置有變化的時候,我們可以對某些行加上或去掉注解就行了,簡單又方;;便。 auto_prepend_file string 可以指定一個文件自動地在讀取所有php文件之前解析執行,可以為PHP、ASP、HTML等任何文件(不過圖像文件可不行),在特殊時候倒是很有用。比如你想在每個PHP頁面上增加一段廣告,又假設你在開發一個網站,想讓所有訪問者在讀取任何PHP頁面之前進行身份驗證,你就可以把你的驗證代碼作成單獨文件,然后在這里設置string為該文件名就行啦。細心的讀者要問了:如果我只是某些文件需要這些功能,可怎么辦呀,開動腦筋吧,舉個例子: myprefix.php文件 <?php if (strstr(strtoupper( PHP_SELF),"/PHPTEST/")) echo "我的廣告!<BR>"?> 這樣只要設置:auto_prepend_file=“myprefix.php”,那么所有phptest目錄下的PHP文件就都包含你的廣告頭啦!還需要說明的是這個文件應該放在include_path所指的路徑里面,不然可能會出錯的,下面就會提到它。 auto_append_file string 和上面功能類似,只是自動加在PHP文件末尾,而且PHP程序用exit()退出時就不管用了。有了這個功能,我們可以易如反掌地添加公司地址的腳注了! include_path string 這個參數的作用是讓include()、require()等函數在這里所定義的路徑中查找文件,是不是有點象DOS時代里用的SET PATH命令?這個參數可以提供一個路徑列表,不過在UNIX中路徑間用冒號分隔,在NT中用分號,而且斜杠的方向也不相同。如: UNIX例:include_path=.:/home/lib NT 例:include_path=".:c:homeib" 其中“.”表示當前目錄。 gpc_order string GPC是GET/POST/COOKIE三種變量的第一個字母,它的順序體現系統處理三種變量的優先級別,從左到右,優先權依次遞增。默認設置為GPC,這樣當有其中任兩種或三種名稱相同變量傳遞到服務器時,系統會按優先權排序,只讀取優先權較高的變量。又比如設定成 “GP” 表示忽視 cookie,并在存取方法 (method) 相同時,以 POST 取代GET。當然,我們在編程過程中應當盡量避免同時用不同的方式傳遞名稱相同的變量,否則程序的可讀性會變壞,而且在配置不同的系統里可能會有不同的輸出結果。 magic_quotes_gpc boolean 這個參數能確定包含在GET/POST/COOKIE這三種變量中的特殊字符:單引號、雙引號、斜杠,是否加轉義字符反斜杠(就是C語言里常用的“”)?因為在PHP數據庫等系統中,單引號等字符通常有特殊意義,為了和真正的字符區分,我們可以設置magic_quotes_gpc=on,這樣如果我們從用戶端得到的變量中有單引號時,會在前面加轉義符,然后我們可以根據需要用函數stripslashes(string str);(該函數可去掉字串中的反斜杠轉義符“”。若是連續二個反斜杠,則去掉一個,留下一個。若只有一個反斜杠,就直接去掉。)來去掉轉義符“”,我們可以比較一下: <form> <input type="Text" value="" name="a"> <input type="Submit"> </form> <?php echo a; ?> 讓我們分別在magic_quotes_gpc=on和off的情況下,在文本框中輸入單引號、雙引號,然后提交,看看有什么區別? SMTP string 指定郵件發送服務器的域名或IP地址,這樣我們就可以發信啦,比起微軟的ASP來,PHP的這個功能簡單方便得多了,有人要問,如果我沒有配備郵件服務器怎么辦?很簡單,只要填上當地ISP的郵件服務器就行了。其實收發郵件服務器就像我們現實生活中的郵局一樣,在哪個郵局都能發信,而收信是在固定郵局。 mysql.default_host string mysql.default_user string mysql.default_password string 用過ODBC的讀者們都知道,設置ODBC的時候總需要設置數據庫所在及其默認的登錄用戶名和口令,這幾個參數也是這個意思,不過是用在MYSQL里面罷了。為了安全起見,我們還有必要在MYSQL里對該用戶的權力做一些限定,千萬不要偷懶用“root“啊!如果為了方便而設置了這些參數,那我們就能直接用函數mysql_connect()來連接數據庫了,注意這里可以不用任何參數! 大家可能在想,雖然這樣很方便,同時也很危險呀!別急,在PHP的安全模式里這些參數是無效的,下面我們來看看安全模式的設置吧。 Safe mode boolean 這可不是WINDOWS 98的安全模式啊。當PHP系統處于安全模式下時,我們就能對PHP程序的行為進行一定的控制,這時候一些數據庫比如MYSQL、INFOMIX等的默認數據庫主機、用戶名、口令等設置無效,非法用戶就不能輕易連接數據庫了。而且在安全模式下safe_mode_allowed_env_vars string該項設置表示什么類型的系統環境變量可以被程序更改,若設置成safe_mode_allowed_env_vars=PHP_則表示只有PHP_打頭的系統環境變量可以被修改,例如這時如果在程序中企圖使用putenv("windir=UUU");來修改環境變量,系統就會提示一個安全模式的保護錯誤。還有,安全模式對系統命令system()等有一定限制,如只能在指定目錄運行等,這樣能對系統文件有一定的保護作用。 log_errors boolean 這個參數指定PHP程序出錯時是否要將錯誤信息記錄在 LOG文檔中。在NT系統中如果我們同時設置error_log =syslog的話,我們就能在事件查看器的應用程序日志里看到PHP所發生過的錯誤信息,這對測試一個大型的系統有些幫助。 error_prepend_string = "<font color=ff0000>" error_append_string = "</font>" 這兩個設置參數更有意思啦,按如上設置,那么我們一眼就能看到:我們的程序是否出錯了!因為他的功能是把出錯信息設置成顯眼的紅顏色了。 至于其它的很多選項,有的一看便知,有興趣大家自己試試吧!
標簽: PHP
主站蜘蛛池模板: 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 全自动真空上料机_粉末真空上料机_气动真空上料机-南京奥威环保科技设备有限公司 | 东莞画册设计_logo/vi设计_品牌包装设计 - 华略品牌设计公司 | 水厂污泥地磅|污泥处理地磅厂家|地磅无人值守称重系统升级改造|地磅自动称重系统维修-河南成辉电子科技有限公司 | 冷镦机-多工位冷镦机-高速冷镦机厂家-温州金诺机械设备制造有限公司 | 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | 氨水-液氨-工业氨水-氨水生产厂家-辽宁顺程化工 | 西门子气候补偿器,锅炉气候补偿器-陕西沃信机电工程有限公司 | 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 通风气楼_通风天窗_屋顶风机-山东美创通风设备有限公司 | 断桥铝破碎机_发动机破碎机_杂铝破碎机厂家价格-皓星机械 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 高铝矾土熟料_细粉_骨料_消失模_铸造用铝矾土_铝酸钙粉—嵩峰厂家 | 酒店厨房设计_中央厨房设计_北京商用厨房设计公司-奇能商厨 | pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 耙式干燥机_真空耙式干燥机厂家-无锡鹏茂化工装备有限公司 | 塑胶跑道施工-硅pu篮球场施工-塑胶网球场建造-丙烯酸球场材料厂家-奥茵 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 铝合金风口-玻璃钢轴流风机-玻璃钢屋顶风机-德州东润空调设备有限公司 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 安徽成考网-安徽成人高考网 | 手表腕表维修保养鉴定售后服务中心网点 - 名表维修保养 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 上海深蓝_缠绕机_缠膜机-上海深蓝机械装备有限公司 | 工业PH计|工业ph酸度计|在线PH计价格-合肥卓尔仪器仪表有限公司 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 隧道窑炉,隧道窑炉厂家-山东艾瑶国际贸易 | 石牌坊价格石牌坊雕刻制作_石雕牌坊牌楼石栏杆厂家_山东嘉祥石雕有限公司 | 临沂招聘网_人才市场_招聘信息_求职招聘找工作请认准【马头商标】 | 一体化污水处理设备,一体化污水设备厂家-宜兴市福源水处理设备有限公司 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 韦伯电梯有限公司 | 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | POS机办理_个人pos机免费领取-银联pos机申请首页 | 金属软管_不锈钢金属软管_巩义市润达管道设备制造有限公司 |