本文目錄一覽:
- 1、如何配置Apache和PHP
- 2、什麼是APACHE+PHP環境
- 3、簡述在web服務器中,Apache和PHP的工作流程
- 4、APache 和PHP各是幹嘛的軟件
- 5、關於PHP 和APACHE服務器概念問題
- 6、php服務器用IIS好還是用Apache好,其他的服務器怎麼樣
如何配置Apache和PHP
選擇安裝類型,Typical為默認安裝,Custom為用戶自定義安裝,我們這裡選擇Custom,有更多可選項。按“Next”繼續
然後選擇安裝位置,一直按next繼續,直到安裝完成
二、php的安裝、以module方式,將php與apache結合使你的網站服務器支持php服務器腳本程序
查看解壓縮後的文件夾內容,找到“php.ini-dist”文件,將其重命名為 “php.ini”,打開編輯,找到下面圖中的地方, Ln385,有一個“register_globals = Off”值,這個值是用來打開全局變量的,比如表單送過來的值,如果這個值設為“Off”,就只能用“$_POST[‘變量名’]、$_GET[‘變量名 ‘]”等來取得送過來的值,如果設為“On”,就可以直接使用“$變量名”來獲取送過來的值,當然,設為“Off”就比較安全,不會讓人輕易將網頁間傳送 的數據截取。這個值是否改成“On”就看自己感覺了,是安全重要還是方便重要?
這裡還有一個地方要編輯,功能就是使php能夠直接調用其它模塊,比如訪問mysql,如下 圖所示,Ln563,選擇要加載的模塊,去掉前面的 “;”,就表示要加載此模塊了,加載的越多,佔用的資源也就多一點,不過也多不到哪去,比如我要用mysql,就要把“;extension= php_mysql.dll”前的“;”去掉。所有的模塊文件都放在php解壓縮目錄的“ext”之下,我這裡的截圖是把所有能加載的模塊都加載上去了, 前面的“;”沒去掉的,是因為“ext”目錄下默認沒有此模塊,加載會提示找不到文件而出錯。這裡只是參考,一般不需要加載這麼多,需要的加載上就可以 了,編輯好後保存,關閉。
如果上一步加載了其它模塊,就要指明模塊的位置,否則重啟Apache的時候會提示“找不到 指定模塊”的錯誤,這裡介紹一種最簡單的方法,直接將php安裝路徑、裡面的ext路徑指定到windows希望能幫到你,我在後盾人自己學習唄,不會的可以問我。( ^ω^)
什麼是APACHE+PHP環境
先明白什麼叫環境,環境就是條件。PHP環境就是說,你要跑PHP要裝些什麼東西才能使電腦讀懂PHP並執行PHP裡面的語言。每一種語言都是一種約定。不是亂來寫都能執行的,有約定就要有東西去判斷是否合規則。合規則然後怎麼去執行。這就是PHP環境。當然要運行PHP哪就要有服務器,這是其一,但PHP又要用到其它的服務,比如說要存儲東西,哪么要用到數據庫,哪你得裝個數據庫,這是其二,如果你的不只是運行PHP,還要發布它到網上,這時又對計算機操作系統有點要求,一般都裝服務器系統,比如LINUX,server
2003…2000這些系統也都支持這些服務。如果你想學PHP,簡單點直接裝個WAMP5,裡面有你想說的環境的所有東西
目前主流的php環境是LAMP架構,即linux+apache+mysql+php,但是我們初學者在搭建環境的時候就是WAMP結構了,具體是windows+apache+mysql+php,也可以用集成安裝包安裝php環境,比如phpmyadmin.
wamp.
簡述在web服務器中,Apache和PHP的工作流程
那麼php的運行原理就是Apache、PHP、瀏覽器之間的協作過程:
①當用戶在瀏覽器地址中輸入要訪問的PHP頁面文件名,然後回車就會觸發這個PHP請求,並將請求傳送化支持PHP的WEB服務器(apache)。
②WEB服務器(apache)接受這個請求,並根據其後綴進行判斷如果是一個PHP請求,WEB服務器(apache)從硬盤或內存中取出用戶要訪問的PHP應用程序,並將其發送給PHP引擎程序。
③PHP引擎程序將會對WEB服務器(apache)傳送過來的文件從頭到尾進行掃描並根據命令從後台讀取,處理數據,並動態地生成相應的HTML頁面。
④PHP引擎將生成HTML頁面返回給WEB服務器(apache)。WEB服務器(apache)再將HTML頁面返回給客戶端瀏覽器,最後一個完整的頁面基於通過瀏覽器展現在我們眼前。
APache 和PHP各是幹嘛的軟件
APACHE是一個Web服務器軟件,其功能是允許其他計算機在瀏覽器上輸入其地址,可以將相應的網頁文件和媒體文件發送到瀏覽器。
PHP是PHP編程語言的解釋器,用於執行用PHP編寫的程序。 可以在命令行上執行PHP程序以完成數據庫備份,同步和合併功能。
但是,在大多數情況下,PHP程序是瀏覽器,發送命令,生成瀏覽器可以查看的文本,使用內容製作網頁。 但是在製作網頁時,APACHE會調用PHP。
擴展資料:
Apache、PHP、瀏覽器之間的協作過程:
1、當用戶在瀏覽器地址中輸入要訪問的PHP頁面文件的名稱,然後按Enter鍵時,將觸發此PHP請求,並將該請求傳輸到啟用PHP的WEB服務器(apache)。
2、WEB服務器(apache)接受該請求並根據其後綴進行判斷。 如果是PHP請求,則WEB服務器(apache)將從硬盤或內存中獲取用戶想要訪問的PHP應用程序,並將其發送到PHP引擎。
3、PHP引擎程序將從頭到尾掃描從WEB服務器(Apache)傳輸來的文件,並根據命令從後台讀取,對數據進行處理,並動態生成相應的HTML頁面。
4、PHP引擎會將生成的HTML頁面返回到WEB服務器(Apache)。 然後,Web服務器(Apache)將HTML頁面返回到客戶端瀏覽器答錄機,並且基於瀏覽器,最後一個完整的頁面顯示在用戶面前。
關於PHP 和APACHE服務器概念問題
1:這不叫啟動了mysql服務器,而是通過mysql的命令行客戶端程序登陸了mysql服務器。在\mysql\bin目錄下,mysql.exe是客戶端,mysqld.exe是服務器程序
2:php網站不會是c/s結構的,應該是B/S–瀏覽器/服務器模式
3:服務器,既有網站服務器-web服務器–如apache,也有數據庫服務器–如mysql,oracle等
php服務器用IIS好還是用Apache好,其他的服務器怎麼樣
看你的項目,apache肯定好於iis的,但是apache和nginx之間也是有區別的。
輕量級,同樣起web 服務,比apache 佔用更少的內存及資源 ,抗並發,nginx 處理請求是異步非阻塞的,而apache 則是阻塞型的,在高並發下nginx 能保持低資源低消耗高性能 ,高度模塊化的設計,編寫模塊相對簡單,社區活躍,各種高性能模塊出品迅速啊
apache 相對於nginx 的優點:
rewrite ,比nginx 的rewrite 強大,模塊超多,基本想到的都可以找到,少bug ,nginx 的bug 相對較多,超穩定,存在就是理由,一般來說,需要性能的web 服務,用nginx 。如果不需要性能只求穩定,那就apache 吧。後者的各種功能模塊實現得比前者,例如ssl 的模塊就比前者好,可配置項多。這裡要注意一點,epoll(freebsd 上是 kqueue )網絡IO 模型是nginx 處理性能高的根本理由,但並不是所有的情況下都是epoll 大獲全勝的,如果本身提供靜態服務的就只有寥寥幾個文件,apache 的select 模型或許比epoll 更高性能。當然,這只是根據網絡IO 模型的原理作的一個假設,真正的應用還是需要實測了再說的。
———————
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/190018.html