課程
/后端開發
/PHP
/php+mysql 模擬隊列發送郵件
exec("D:\te\PHP\php.exe index.php/fuzhi/beiok"); ?我用的是CI框架開發為什么這么寫不行呢
2017-01-05
源自:php+mysql 模擬隊列發送郵件 2-4
正在回答
同學,首先你要理解你寫的這么一條語句是什么意思,我來給你解釋一下啊:
exec()函數表示在命令行執行一條指令,執行什么指令呢,參數給出了你執行的是D:\te\PHP\php.exe index.php/fuzhi/beiok,這條 指令表示用D:\te\PHP\路徑下的php.exe程序來執行index.php/fuzhi/beiok這么一個東東,我知道你這么寫是CI里邊的路由寫法,但是index.php是CI里邊的一個文件,你這么寫php.exe程序只會在當前路徑去找index.php文件,它肯定是找不到這個文件的,所以你要把要讓php.exe去執行的文件的路徑寫全。
另外,提問的時候建議你把報錯信息也貼上。。
秋味稻 提問者
已解決謝謝各位~~
檢查下是否屏蔽了exec方法
沒有錯誤提示就是不執行
感謝老師耐心指導,
第一種這種不行:
exec("D:\te\PHP\php.exe
第二種也不行:
exec("D:\te\PHP\php.exe index.php/fuzhi/beiok");
我現在就是想用CI 路由這種模式用到網站上,這種我應怎么處理呢,
下面這個是我們的文件路徑:
D:\te\www\htdocs\
謝謝老師
舉報
使用隊列方式異步發送郵件防頁面卡死,學完就知道強大之處
3 回答為什么qq郵箱就沒法發送呢
1 回答為什么我的出來的一直是空白
3 回答為什么我smtp驗證總是526 authentication failure[0]?
2 回答是不是只能在win 系統運行,要是在linux系統運行的話怎么做?
3 回答隊列里到底保存的是每一個要發郵件的對象(用戶),還是保存發郵件的這個任務?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-01-06
同學,首先你要理解你寫的這么一條語句是什么意思,我來給你解釋一下啊:
exec()函數表示在命令行執行一條指令,執行什么指令呢,參數給出了你執行的是D:\te\PHP\php.exe index.php/fuzhi/beiok,這條 指令表示用D:\te\PHP\路徑下的php.exe程序來執行index.php/fuzhi/beiok這么一個東東,我知道你這么寫是CI里邊的路由寫法,但是index.php是CI里邊的一個文件,你這么寫php.exe程序只會在當前路徑去找index.php文件,它肯定是找不到這個文件的,所以你要把要讓php.exe去執行的文件的路徑寫全。
另外,提問的時候建議你把報錯信息也貼上。。
2017-01-10
已解決謝謝各位~~
2017-01-09
檢查下是否屏蔽了exec方法
2017-01-06
沒有錯誤提示就是不執行
2017-01-06
感謝老師耐心指導,
第一種這種不行:
exec("D:\te\PHP\php.exe
第二種也不行:
exec("D:\te\PHP\php.exe index.php/fuzhi/beiok");
我現在就是想用CI 路由這種模式用到網站上,這種我應怎么處理呢,
下面這個是我們的文件路徑:
D:\te\www\htdocs\
謝謝老師