伺服器端怎麼運行
1. 在伺服器端運行環境的搭建中,tomcat
在伺服器端運行環境的搭建中Tomcat方法如下:
1、下載Tomcat:在官方網站上下載適合系統的Tomcat安裝包。
2、安裝Tomcat:將下載的安裝包解壓到希望安裝Tomcat的目錄中。在Linux系統中,將Tomcat安裝在/usr/local目錄下。
3、配置Tomcat:進入Tomcat安裝目錄,修改conf目錄下的server.xml文件。在這個文件中,可以配置Tomcat的埠、訪問許可權、資料庫連接等信息。
4、啟動Tomcat:在命令行中切換到Tomcat的bin目錄下,運行startup.sh(Linux)或startup.bat(Windows)腳本啟動Tomcat。
2. 用php編寫的一行行代碼 是怎麼在伺服器端運行的
從圖上可以看到,PHP實現了一個典型的動態語言執行過程:拿到一段代碼後,經過詞法解析、語法解析等階段後,源程序會被翻譯成一個個指令 (opcodes),然後ZEND虛擬機順次執行這些指令完成操作。PHP本身是用C實現的,因此最終調用的也都是C的函數,實際上,我們可以把PHP看 做是一個C開發的軟體。
PHP的執行的核心是翻譯出來的一條一條指令,也即opcode。
Opcode是PHP程序執行的最基本單位。一個opcode由兩個參數(op1,op2)、返回值和處理函數組成。PHP程序最終被翻譯為一組opcode處理函數的順序執行。
常見的幾個處理函數:
1 ZEND_ASSIGN_SPEC_CV_CV_HANDLER : 變數分配 ($a=$b)
2 ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER:函數調用
3 ZEND_CONCAT_SPEC_CV_CV_HANDLER:字元串拼接 $a.$b
4 ZEND_ADD_SPEC_CV_CONST_HANDLER: 加法運算 $a+2
5 ZEND_IS_EQUAL_SPEC_CV_CONST:判斷相等 $a==1
6 ZEND_IS_IDENTICAL_SPEC_CV_CONST:判斷相等 $a===1
3. 網頁如何運行在伺服器系統上伺服器端的exe
它是被伺服器軟體運行的,由伺服器軟體(例如Apeache,IIS等伺服器軟體)執行PHP代碼(伺服器軟體調用PHP執行文件) ----------------------------------------------- PHP的所有應用程序都是通過WEB伺服器(如IIS或Apache)和PHP引擎程序解釋執行完成的,工作過程: (1)當用戶在瀏覽器地址中輸入要訪問的PHP頁面文件名,然後回車就會觸發這個PHP請求,並將請求傳送化支持PHP的WEB伺服器。 (2)WEB伺服器接受這個請求,並根據其後綴進行判斷如果是一個PHP請求,WEB伺服器從硬碟或內存中取出用戶要訪問的PHP應用程序,並將其發送給PHP引擎程序。 (3)PHP引擎程序將會對WEB伺服器傳送過來的文件從頭到尾進行掃描並根據命令從後台讀取,處理數據,並動態地生成相應的HTML頁面。 (4)PHP引擎將生成HTML頁面返回給WEB伺服器。WEB伺服器再將HTML頁面返回給客戶端瀏覽器。 ------------------------------------------------------------------------------------------------------- 但是簡單就是: 你伺服器開了apache,並且配置好伺服器 有人訪問你的伺服器->訪問了php文件->apeche執行php文件->把結果反饋給用戶 (前提是中間不出錯,出錯返回錯誤信息)
4. 網頁如何運行在伺服器系統上伺服器端的exe
要求應該是在客戶端網頁上發送消息到伺服器,然後伺服器響應這個消息並執行程序,然後將程序運行結果返回給網頁。
當然還有一種要求是用網頁管理服務端程序,跟遠程桌面一樣,這個由於篇幅限制不多解釋,請自己去搜索VNC這個遠程式控制制台。
回到正題,一般來講,服務端腳本語言都可以執行程序的,這里以PHP為例子
<?php
exec("./run.sh",$output)//接收控制台輸出的內容或者程序執行的結果
print_r($output)//輸出這個結果給網頁
?>
一般來講,在網頁直接指令執行伺服器文件風險性極高,所以許多時候這些服務端腳本語言的默認設定是不會讓你執行文件的,需要自行修改相關設置參數提升許可權才可以獲取讓腳本語言執行文件的許可權,系統文件夾的許可權也相應需要修改。不同系統對應設置不同。
Windows的許可權設置很詳細,建議要進行這種高風險操作之前先詳細了解文件許可權方面知識,這部分內容不在本題范圍中,不多做解釋。