phpapache
⑴ php+APACHE
PHP可以多種平台核搭配如:
apache+php
Nginx+php
iis+php
.....
PHP+MSsql 和PHP+MYSQL性能都可以,但mssql只能運行於win伺服器平台,mysql多平台支持,且免費開源。
LAMP和WAMP區別就是運行平台不一樣,說安全當然是linux安全了,且穩定,是php伺服器最合適的平台。
實現使用中差別不大,但理論上是linux好。
⑵ 如何配置Apache和PHP
apache伺服器和php的配置應用還是很廣泛的,如果你愛好或從事php程序,那麼進行本文所提到的配置是不可避免的,當然,對於不同版本的php和apache,其配置還是不盡相同的,這里就最新的版本做一個簡單的配置介紹.
apache_2.2.4,php_5.2.6.6.
安裝apache_2.2.4,假設安裝目錄C:\Program Files\Apache Software Foundation\Apache2.2。對httpd.conf配置如下:
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
可以根據需要定義web根目錄,如果我想把這個根目錄放在D盤web下,就可以在httpd.conf中增加代碼:Documentroot:"D/web"
安裝php,把php解壓縮到" C:\php 5.0",把php.ini_dist文件拷貝到c:\WINDOWS或c:\winnt40,更名為php.ini。修改php.ini中eatension_dir和doc_root,對於eatension_dir,可以設置為存放php_*.dll的目錄,比如:eatension_dir "C:\php 5.0\ext"。對於doc_root,如果在安裝apache時,自己定義了web根目錄,就把doc_root設為該根目錄,如:doc_root "D/web" ,沒有定義情況:"C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"。
回過頭來在httpd.conf文件後面加上一下三行代碼:
LoadMole php5_mole "C:/php 5.0/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php 5.0"
從新打開apache伺服器,在web根目錄文件夾中寫一個程序。
<?php
phpinfo();
?>
把上面代碼保存為info.php.
打開一個網頁,在地址欄輸入下面的地址:http://localhost/1.php ,回車,那麼將看到:
到此配置完畢。
⑶ apache在PHP裡面的作用是什麼能舉個簡單例子嗎
lamp架構,apache是web伺服器,所有http請求都是請求web伺服器的,就是說,瀏覽器的請求通過socket到達伺服器端的apache伺服器,如果請求的文件的php文件,則apache吧請求轉給php來解釋執行(apache直接用的添加php5模塊,nginx則是通過fastcgi程序),php處理的結果再返回給web伺服器,然後web伺服器將處理結果返回給請求客戶。
⑷ apache如何將php加入並支持
從你的描述中,用的是內置模塊的方式載入 php 的。高版本的 apache 和 php 用 VC11 或 VC14 支持庫重新編寫過內核了,這就導至 apache 和 php 的 VC 支持庫必須相同,VC11 就是 VC++2012 支持庫。而且分32位和64位版本。只要支持庫和位數相同就可以繼續照舊的方式配置。
最大連接數配置並不是沒有了,而是沒寫上去,按默認數而已。你可以參考對應版本的Apache配置手冊,自己手工補上這一句配置。
⑸ php和apache其實沒有什麼關系
一說到php, 很多人會本能地想到apache, 其實, php和apache沒有半毛錢的關系。 php是語言, 而apache是web伺服器.
如果是單純想學php語言, 那麼可以直接在linux上安裝php環境即可(不一定要安裝apache), 安裝後, 就可以用命令行執行php文件(腳本了), 這一點, 在實際開發中也很有用。
php是一門不錯的語言, 有時候, 你會感覺到, 它就相當於一個廣義的「配置」文件, 其中定義了指定計算機執行操作的各種函數的動作, 在有的場合, php比C/C++的開發效率更高, 用起來也更爽。 另外, php不需要編譯啊, 它有點像「最終」的可執行文件, 寫好了, 交給php環境來執行就可以了。 真的很爽。 寫完php, 直接運行, 太棒了。 再如, 要計算一個文件的md5值, C/C++會搞死人的, 而php一行代碼就搞定。
⑹ PHP+Apache的安裝與配置.
在這里以PHP5為例介紹一下Windows下Apache和PHP5的安裝與配置方法。一 下載安裝程序Apache可以從 http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32/下載PHP可以從 http://www.php.net下載.二 安裝程序1、Apache的程序安裝相對來說要較為的簡單一些,我們從網站下來的是一個Windows下的安裝程序,我們可以直接雙擊運行,這樣我們就便利Apache在我們的電腦上安下家來了。2、我們在這里要注意的就是在下載PHP時一定要下載那個zip包的,而不要下載Installer的.將我們下載下來的PHP包解壓到C盤下的根目錄下,並將解壓出來的文件夾改名為php。三 配置1、最好是無論使用何種介面(CGI 或者 SAPI)都確保 php5ts.dll 可用,因此必須將此文件放到 Windows 路徑中。最好的位置是 Windows 的 system 目錄: c:\windows\system for Windows 9x/ME c:\winnt\system32 for Windows NT/2000 或者 c:\winnt40\system32 for Windows NT/2000 伺服器版 c:\windows\system32 for Windows XP 2、下一步是設定有效的 PHP 配置文件,php.ini。壓縮包中包括兩個 ini 文件,php.ini-dist 和 php.ini-recommended。建議使用 php.ini-recommended,因為此文件對默認設置作了性能和安全上的優化。將選擇的 ini 文件拷貝到 PHP 能夠找到的目錄下並改名為 php.ini。PHP 默認在 Windows 目錄下搜索 php.ini: 3 在 Windows 9x/ME/XP 下將選擇的 ini 文件拷貝到 %WINDIR%,通常為 c:\windows。 在 Windows NT/2000 下將選擇的 ini 文件拷貝到 %WINDIR% 或 %SYSTEMROOT% 下,通常為 c:\winnt 或 c:\winnt40 對應於伺服器版本。 4 Apache中PHP的設置有兩種方法使得 PHP 工作在 Windows 下的 Apache。一是使用 CGI 二進制文件,另一是使用 Apache 模塊 DLL。無論那種方法,您首先必須停止 Apache 伺服器,然後編輯 httpd.conf,以配置 Apache 和 PHP 協同工作。 如果我們要使用CGI二進制文件,那麼我們要將如下指令插入到 Apache 的 httpd.conf 配置文件中,以設置 CGI 二進制文件:PHP 以 CGI 方式安裝到 Apache 2.0:ScriptAlias /php/ "c:/php/"AddType application/x-httpd-php .phpAction application/x-httpd-php "/php/php.exe" 如果我們想把 PHP 作為 Apache 2.0 的模塊,那麼就一定要移動 php4ts.dll 到 winnt/system32(Windows NT/2000)或 windows/system32(Windows XP),覆蓋原有文件(如果有的話),對於 PHP 5,這個文件是 php5ts.dll。然後我們要插入如下兩行到 httpd.conf 中,以使我們的 PHP 作為 Apache 的 PHP-Mole 安裝:PHP 以模塊方式安裝到 Apache 2.0:; For PHP 4 do something like this:LoadMole php4_mole "c:/php/php4apache2.dll"AddType application/x-httpd-php .php; For PHP 5 do something like this:LoadMole php5_mole "c:/php/php5apache2.dll"AddType application/x-httpd-php .php 經過這樣的配置以後,我們就安裝好了我們的PHP和Apache伺服器了。我們可以簡單的測試一下:1、測試Apache:我們打開瀏覽器,在地址欄中輸入localhost,如果可以出現Apache頁面,則說明我們的Apache可以正常工作了。2、測試PHP設置:我們可以簡單的編寫一個PHP頁面,我們可以用文本編輯器,輸入下面的代碼:<html><head><title>hello</title></head><body><?php echo "hello,php"; ?></body></html> 然後將這個文件存為hello.php,將其放在Apache的htdocs目錄中(我們也可以在http.conf文件中來更改這個目錄的),然後在我們的瀏覽器中輸入 http://localhost/hello.php,如果能夠正確的顯示hello,php就說明我們的PHP配置是可以正常工作的。這樣以後我們也可以來設計我們的PHP站點了。
⑺ 請問php在apache下運行有幾種模式,區別是什麼該怎樣設置,謝謝
Windows 下有兩種方法使 PHP 工作於 Apache 2.0.x 之中。一種是 使用 CGI 可執行程序,另一種是適用 Apache 模塊的 DLL。不管哪種都需要編輯 httpd.conf 來配置 Apache 支持 PHP 並重新啟動伺服器。
注: 記住在 Windows 下給 Apache 的配置文件中加入路徑值的時候,所有的反斜線例如 c:\directory\file.ext 必須轉換成正斜線,如 c:/directory/file.ext。
以 CGI 方式安裝
需要將以下三行加入到 Apache 的 httpd.conf 配置文件中以設定 CGI: 例子 6-5. PHP 在 Apache 2.0 中的 CGI 方式
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
# 對 PHP 4 用這行
Action application/x-httpd-php "/php/php.exe"
# 對 PHP 5 用這行
Action application/x-httpd-php "/php/php-cgi.exe"
警告
如果使用 CGI 方式安裝,則伺服器對於某些可能的攻擊是開放的。請閱讀 CGI 安全一章以學習如何防禦這些攻擊。
以 Apache 模塊方式安裝
需要將以下兩行加入到 Apache 的 httpd.conf 配置文件中以設定 Apache 2.0 的 PHP 模塊: 例子 6-6. PHP 在 Apache 2.0 中的模塊方式
# 對 PHP 4 用這兩行:
LoadMole php4_mole "c:/php/php4apache2.dll"
# 別忘了從 sapi 目錄中把 php4apache2.dll 拷貝出來!
AddType application/x-httpd-php .php
# 對 PHP 5 用這兩行:
LoadMole php5_mole "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# 配置 php.ini 的路徑
PHPIniDir "C:/php"
注: 記得用自己 PHP 實際所在的路徑替換掉上例中的 c:/php/。要留意在 LoadMole 指令中用的是 php4apache2.dll 或 php5apache2.dll,而不是 php4apache.dll 或 php5apache.dll,後者是設計用於 Apache 1.3.x 的。
注: 如果要使用內容協商機制,請閱讀有關 FAQ。
警告
不要在安裝中混合使用來自不同 PHP 版本的 DLL。使用下載回來的 PHP 版本中所提供的 DLL 和擴展庫是唯一選擇。
⑻ APache 和PHP各是幹嘛的軟體
APACHE是一個Web伺服器軟體,其功能是允許其他計算機在瀏覽器上輸入其地址,可以將相應的網頁文件和媒體文件發送到瀏覽器。
PHP是PHP編程語言的解釋器,用於執行用PHP編寫的程序。 可以在命令行上執行PHP程序以完成資料庫備份,同步和合並功能。
但是,在大多數情況下,PHP程序是瀏覽器,發送命令,生成瀏覽器可以查看的文本,使用內容製作網頁。 但是在製作網頁時,APACHE會調用PHP。
(8)phpapache擴展閱讀:
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頁面返回到客戶端瀏覽器答錄機,並且基於瀏覽器,最後一個完整的頁面顯示在用戶面前。
⑼ 急啊,怎樣讓apache支持php
AddType application/x-httpd-php.php 這個地方你寫錯了,「.php」 前面要有空格
⑽ php和apache的關系
Apache web 伺服器軟體。同類產品有微軟的 IIS 等。功能是讓某台電腦可以提供 www 服務。可以使用以下方式查看 apache 是否正常運行。
地址/ 能顯示默認頁面表示成功。
PHP 是服務端語言解釋軟體。由 apache 載入以後,使 apache 增加解釋 php 文件的功能。以便這台伺服器可以運行 php 程序。訪問方法如下:
地址/文件名.php
注:該php文件必須在 apache 配置的工作目錄中。不是安裝目錄。