日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解析用SSH與PHP相連接 確保數(shù)據(jù)傳輸?shù)陌踩?3)_PHP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:解析Windows XP系統(tǒng)下安裝apache+php+mysql
Apache和mysql的安裝較簡(jiǎn)單,主要是安裝前請(qǐng)保證80端口未被占用 比如 iis 以前安裝過(guò)的apache mysql 先停止運(yùn)行phpmyadmin,主要是配置文件的問(wèn)題,把phpMyAdmin安裝目錄下Libraries目錄下面的Config.default.php復(fù)制到PHPmyAdmin根目錄下,改 名為Config.in

 

小提示:

有時(shí)服務(wù)器忙碌,或者一個(gè)連接出錯(cuò),緩沖區(qū)沒(méi)有數(shù)據(jù),PHP腳本就會(huì)停止從一個(gè)命令輸出(即使命令并沒(méi)有完成!)中收集數(shù)據(jù)。你可以為此進(jìn)行如下的操作:

ssh2_exec($con, ‘ls -al; echo “__COMMAND_FINISHED__”’ );

現(xiàn)在,在你不斷地檢查緩沖區(qū)的循環(huán)中,只需要看一下COMMAND_FINISHED。因?yàn)槟憔涂梢灾滥銚碛辛怂械臄?shù)據(jù)。為了避免無(wú)限循環(huán)(死循環(huán)),可以用一個(gè)10秒的超時(shí)限制:

$time_start = time();

$data = “”;

while( true ){$data 。= fread($stream, 4096);

if(strpos($data,“__COMMAND_FINISHED__”) !== false){

echo “okay: command finished\n”;

break;

}

if( (time()-$time_start) 》 10 ){

echo “fail: timeout of 10 seconds has been reached\n”;

break;

}

}

在上面的例子中,你最好將stream_set_blocking設(shè)為false。

通過(guò)SSH發(fā)送文件

ssh2_scp_send($con, “/tmp/source.dat”, “/tmp/dest.dat”, 0644);

如果不能正常工作

請(qǐng)檢查如下的幾個(gè)方面:

依照本文檢查你操作的每一步

在服務(wù)器端,在sshd_config 中必須啟用“PasswordAuthentication yes”。在大多數(shù)服務(wù)器上默認(rèn)值是yes,不過(guò)有些情況下,你可能需要將下面的一行加入到文件中,即親自動(dòng)手打開(kāi)這個(gè)功能:

/etc/ssh/sshd_config:

# Change to yes to enable tunnelled clear text

passwordsPasswordAuthentication yes

如果作了改變,就需要重新啟動(dòng)SSH:

/etc/init.d/ssh restart

 

分享:重力推薦--正則表達(dá)式在線檢測(cè)工具
正則表達(dá)式(Regular Expression)在web開(kāi)發(fā)中的應(yīng)用非常廣泛,很多時(shí)候使用它會(huì)給開(kāi)發(fā)帶來(lái)極大的便利。 但是,正則表達(dá)式的編寫和使用是個(gè)比較復(fù)雜的過(guò)程。很多時(shí)候,即使將表達(dá)式寫出來(lái)了,也不能保證正確。 那么,有沒(méi)有便捷的檢測(cè)方法呢?有。本站推薦給

共3頁(yè)上一頁(yè)123下一頁(yè)
來(lái)源:模板無(wú)憂//所屬分類:PHP教程/更新時(shí)間:2009-10-03
相關(guān)PHP教程