十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要介紹如何解決php命令行下相對(duì)路徑問題,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
志丹網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,志丹網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為志丹上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的志丹做網(wǎng)站的公司定做!
一般情況下PHP作為CGI運(yùn)行和Apache模塊運(yùn)行,PHP很少在命令行(CLI)下運(yùn)行。
在(CLI)命令行下PHP文件中使用include、require等引入時(shí),使用相對(duì)路徑一定要先切換當(dāng)前的工作目錄才行,否則就會(huì)報(bào)錯(cuò),找不到文件。
下面看看PHP命令行(CLI)下執(zhí)行相對(duì)路徑問題的完美解決方法。
$cur_dir = dirname(__FILE__); //獲取當(dāng)前文件的目錄 chdir($cur_dir); //把當(dāng)前的目錄改變?yōu)橹付ǖ哪夸洝? require(../class/a.php);//引入相對(duì)路徑文件
另外一個(gè)小細(xì)節(jié),在用PHP寫入文件換行時(shí),有時(shí)使用\r\n不生效,請(qǐng)檢查\r\n是否用的單引號(hào),這里必須使用雙引號(hào)。
這樣,我們就可以在訪問量小的時(shí)候用PHP做一些定時(shí)的處理,其實(shí)在Linux下和crontab定時(shí)任務(wù)配合,PHP可以幫我們做很多事。比如當(dāng)天統(tǒng)計(jì),數(shù)據(jù)庫備份,日志清除和一些日常維護(hù)等。
以上是如何解決php命令行下相對(duì)路徑問題的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!