十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
一種是配置php環(huán)境之前,先要連接服務(wù)器,將數(shù)據(jù)盤分區(qū)和格式化,然后安裝配置IIS,下載PHP的安裝包進行安裝配置。(適合有一定經(jīng)驗的同學(xué))

創(chuàng)新互聯(lián)專注于泉港網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供泉港營銷型網(wǎng)站建設(shè),泉港網(wǎng)站制作、泉港網(wǎng)頁設(shè)計、泉港網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造泉港網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供泉港網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
還有一種就是在騰訊云官網(wǎng)的服務(wù)市場找到對應(yīng)操作系統(tǒng)的配置環(huán)境安裝包,一鍵安裝,輕松管理。(適合新手)
實際操作流程可能因操作系統(tǒng)的不同而有點區(qū)別,有困難可以聯(lián)系騰訊云官網(wǎng)在線技術(shù)客服協(xié)助解決。
不謝
TCP是因特網(wǎng)中的傳輸層協(xié)議,使用三次握手協(xié)議建立連接。當主動方發(fā)出SYN連接請求后,等待對方回答SYN,ACK。這種建立連接的方法可以防止產(chǎn)生錯誤的連接,TCP使用的流量控制協(xié)議是可變大小的滑動窗口協(xié)議。第一次握手:建立連接時,客戶端發(fā)送SYN包(SEQ=x)到服務(wù)器,并進入SYN_SEND狀態(tài),等待服務(wù)器確認。第二次握手:服務(wù)器收到SYN包,必須確認客戶的SYN(ACK=x+1),同時自己也送一個SYN包(SEQ=y),即SYN+ACK包,此時服務(wù)器進入SYN_RECV狀態(tài)。第三次握手:客戶端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認包ACK(ACK=y+1),此包發(fā)送完畢,客戶端和服務(wù)器時入Established狀態(tài),完成三次握手。
我的服務(wù)器用的是和阿里云合作的小鳥云服務(wù)器。
1.在socket_bind的時候ip地址不能真回環(huán)地址如127.0.0.1
2.server.php后臺跑起來的時候nohup php server.php /var/tmp/a.log 21
一: udp 方式
1) server.php
?php //error_reporting( E_ALL ); set_time_limit( 0 ); ob_implicit_flush(); $socket = socket_create( AF_INET, SOCK_DGRAM, SOL_UDP ); if ( $socket === false ) { echo "socket_create() failed:reason:" . socket_strerror( socket_last_error() ) . "\n"; } $ok = socket_bind( $socket, '202.85.218.133', 11109 ); if ( $ok === false ) { echo "socket_bind() failed:reason:" . socket_strerror( socket_last_error( $socket ) ); } while ( true ) { $from = ""; $port = 0; socket_recvfrom( $socket, $buf,1024, 0, $from, $port ); echo $buf; usleep( 1000 ); } ?
2) client.php
?php $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); $msg = 'hello'; $len = strlen($msg); socket_sendto($sock, $msg, $len, 0, '202.85.218.133', 11109); socket_close($sock); ?
二: TCP 方式
1)server.php
?php //error_reporting( E_ALL ); set_time_limit( 0 ); ob_implicit_flush(); $socket = socket_create( AF_INET, SOCK_STREAM, SOL_TCP ); socket_bind( $socket, '192.168.2.143', 11109 ); socket_listen($socket); $acpt=socket_accept($socket); echo "Acpt!\n"; while ( $acpt ) { $words=fgets(STDIN); socket_write($acpt,$words); $hear=socket_read($acpt,1024); echo $hear; if("bye\r\n"==$hear){ socket_shutdown($acpt); break; } usleep( 1000 ); } socket_close($socket) ?
2) client.php
?php $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); $con=socket_connect($socket,'192.168.2.143',11109); if(!$con){socket_close($socket);exit;} echo "Link\n"; while($con){ $hear=socket_read($socket,1024); echo $hear; $words=fgets(STDIN); socket_write($socket,$words); if($words=="bye\r\n"){break;} } socket_shutdown($socket); socket_close($sock); ?
分析步驟:
上傳個php探針,看下php mysql的版本及一些組件支持;
寫個最簡單的php鏈接數(shù)據(jù)庫的php頁面訪問測試下,高版本MySQL支持mysqli-connect不支持mysql-connect(好像);
然后再分析是創(chuàng)建的數(shù)據(jù)庫權(quán)限給的不足還是php代碼寫到不對。