麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開發(fā) > PHP > 正文

php命令行(cli)模式下報(bào)require 加載路徑錯(cuò)誤的解決方法

2024-05-04 23:40:31
字體:
供稿:網(wǎng)友
本文給大家解決的是在php的cli模式下做任務(wù)計(jì)劃的php腳本總是執(zhí)行不成功,報(bào)“require 加載路徑錯(cuò)誤”,后來經(jīng)過一番研究,才找到問題所在,這里分享給大家。
 

今天,同事突然告訴我,我寫的一個(gè)做計(jì)劃任務(wù)的php腳本執(zhí)行總是不成功。

  腳本本身很簡(jiǎn)單,里面只有包含了幾個(gè)庫(kù)文件并執(zhí)行了一個(gè)函數(shù),函數(shù)應(yīng)該沒有錯(cuò)誤,這個(gè)函數(shù)在別處也調(diào)用過,沒有問題。我在本地用瀏覽器訪問頁(yè)面,執(zhí)行成功,看來沒有問題,我有點(diǎn)懷疑是同事的計(jì)劃任務(wù)的問題。我又打開命令行,用php直接執(zhí)行腳本,這回報(bào)錯(cuò)了,是require 包含文件錯(cuò)誤,看來是路徑不對(duì)。

  不明白是什么原因引起的,只是從報(bào)錯(cuò)來看是路徑不對(duì),我猜測(cè)是跟相對(duì)路徑有關(guān),于是把相對(duì)路徑的全部改成絕對(duì)路徑,再執(zhí)行,問題解決。

  在百度上搜索之后,知道是用php執(zhí)行腳本時(shí),執(zhí)行腳本的位置是當(dāng)前執(zhí)行php命令的路徑,所以相對(duì)路徑就不對(duì)了。解決問題的辦法有兩個(gè):

  一、改用絕對(duì)路徑,這個(gè)比較麻煩,所有包含的文件包括直接包含的文件里包含的文件路徑,有一個(gè)不對(duì)就有可能出錯(cuò),所以只有當(dāng)執(zhí)行文件比較簡(jiǎn)單的時(shí)候可用。

  二、使用chdir函數(shù),改變當(dāng)前執(zhí)行目錄,把目錄改為文件所在目錄,chdir(dirname(__FILE__));

最后,簡(jiǎn)單介紹下PHP的cli命令行模式吧

首先,進(jìn)入PHP的CLI(Command line interface) mode
 

  1. cyguin-> $ ./php --ini(顯示配置文件信息) 
?
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产成人精品区 | 日韩黄色成人 | 国产成人精品一区二区视频免费 | 手机av在线电影 | 91一区二区在线观看 | 亚洲午夜网站 | 成人av一区二区免费播放 | fc2成人免费人成在线观看播放 | 国产成人av一区二区 | 激情亚洲一区二区三区 | 欧日韩在线 | 久久蜜臀一区二区三区av | 久久亚洲视频网 | 一本大道av | 亚洲人成免费 | 成人免费观看av | 色999中文字幕 | 亚洲影院在线 | 草久视频在线观看 | 一区二区三区四区高清视频 | 国产成人精品一区二区视频免费 | 在线免费av网站 | 国产精品久久久久久久av | 韩国草草影院 | 热99re久久免费视精品频软件 | 国产羞羞视频 | 免费一级毛片在线播放不收费 | 噜噜噜躁狠狠躁狠狠精品视频 | 日韩视频观看 | 免费黄色一级网站 | 国产欧美在线一区二区三区 | 久久久久久免费 | 26uuu成人人网图片 | 欧美日韩色片 | 污片在线观看视频 | 国产91丝袜在线熟 | 欧美日韩在线中文 | 精品亚洲视频在线 | 精品一区二区中文字幕 | 欧美精品成人一区二区三区四区 | 国产精品久久久免费观看 |