
|
提問三步曲: 提問先看教程/FAQ索引(wdcp,wdcp_v3,一鍵包)及搜索,會讓你更快解決問題
1 提供詳細(xì),如系統(tǒng)版本,wdcp版本,軟件版本等及錯誤的詳細(xì)信息,貼上論壇或截圖發(fā)論壇
2 做過哪些操作或改動設(shè)置等
溫馨提示:信息不詳,很可能會沒人理你!論壇有教程說明的,也可能沒人理!因?yàn)?你懂的
[求助] 關(guān)于虛擬空間下使用wget的問題
使用的是wdcp面板開出來的虛擬空間
源代碼- <?php
- $url="http://wget.icecms.cn/offline-download-master.zip";//這個(gè)文件被我刪了,測試的話換其他鏈接。。
- $allow_type = array("wmv","apk","deb","iso","xls","xlsx","exe","cpp","pdf","gif","mp3","mp4","zip","rar","doc","docx","mov","ppt","pptx","txt","7z","jpeg","jpg","JPEG","png");
- $torrent = explode(".",$url);
- $Suffix = end($torrent);//end()函數(shù)將數(shù)組內(nèi)部指針指向最后一個(gè)元素,并返回該元素的值(如果成功)
- $Suffix = strtolower($Suffix);//函數(shù)把字符串轉(zhuǎn)換為小寫。
- if(in_array($Suffix,$allow_type)){
- echo $msg="上傳成功,正在后臺下載,待會回來看上傳結(jié)果";
- echo shell_exec("wget -b -nc -o /tmp/output.txt --restrict-file-names=nocontrol -P ./download http://wget.icecms.cn/offline-download-master.zip " . escapeshellarg($url));
- // echo "wget -b -nc -o /dev/null --restrict-file-names=nocontrol -P ./download " . escapeshellarg($url);
- }
- else {
- echo $msg="請勿上傳非法文件或者無效鏈接";
- }
- // $a = system("dir",$out);
- // print_r($a);
- // print_r($out);
- ?>
復(fù)制代碼 用php執(zhí)行 上面代碼后提示 Continuing in background, pid 26540,好像返回成功了,但是實(shí)質(zhì)上沒有成功下載文件,(然后我直接在xshell上面執(zhí)行wget語句卻能夠正常下載)
我查看了一下,日志 下wget時(shí)提示
Resolving wget.xxx.cn... failed: Temporary failure in name resolution.
wget: unable to resolve host address `wget.xxx.cn'
百度了一下,解決辦法
解決辦法:
登入root(VPS)。
進(jìn)入/etc/resolv.conf。
修改內(nèi)容為下
nameserver 8.8.8.8 #google域名服務(wù)器
nameserver 8.8.4.4 #google域名服務(wù)器
按照以上設(shè)置之后,,還是不可行(已經(jīng)重啟服務(wù)器)
ps www已有shell_exec()執(zhí)行權(quán)限
求可行的解決辦法
謝謝 |
|