㈠ 如何配置apache支持php
編譯安裝php,並且把php模塊放到apahce里,然後apache conf中添加php模塊配置 apache要開啟模塊載入模式 #./configure --prefix=/usr/apache2 --enable-mole=so --enable-ssl 配置文件加入 LoadMole php5_mole moles/libphp5.so php編譯模塊到moles目錄下 #./configure --prefix=/usr/php5 --with-apxs2=/usr/apache2/bin/apxs --with-mysql=/usr/mysql --with-curl=/usr/include/curl --with-zlib --with-gd --enable-mbstring
㈡ apache配置PHP
一年四季行好運 八方財寶進家門 橫批:家和萬事興
㈢ 如何配置Apache和PHP
選擇安裝類型,Typical為默認安裝,Custom為用戶自定義安裝,我們這里選擇Custom,有更多可選項。按「Next」繼續
然後選擇安裝位置,一直按next繼續,直到安裝完成
二、php的安裝、以mole方式,將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
將你的apache的網站發布到你本機網卡的地址上,然後讓處於同一網段內的另一台電腦訪問你作為伺服器這個電腦的ip即可
注意埠號
1、保證你的apache能正常啟動,然後打開httpd.conf那個配置文件,檢查一下Listen伺服器埠,默認監聽埠為80,不是就改成80
2、配置伺服器根目錄許可權
<Directory "c:/www/">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
注意「c:/www/」為你網站根目錄。重點是Allow from all,否則訪問不進去
3、配置虛擬主機
<VirtualHost 192.168.11.108>
ServerName 192.168.11.108
DocumentRoot "c:/www/test/"
</VirtualHost>
注意VirtualHost 與ServerName一致,除非你有DNS主機。這個ip是我本機的,你要改成你機器的ip,如果不會查IP另追問,DocumentRoot 為你網站的存放目錄,你要發布的網頁就在這個目錄下,注意要在伺服器根目錄下,否則要另外配置許可權。
4、重啟apache服務。
5、在apache重啟成功後,在你本機,用瀏覽器訪問你的頁面。我這里就是192.168.11.108/index.php,你要改成你的ip地址,成功,則發布完成,其他人也可以這么訪問網頁了
6、如果,在本機訪問成功,而在其他設備無法訪問,請修復網路問題,有關網路的問題請另追問,並說明報錯等狀況
我剛才看到,樓主在問題補充中提到了域名,這個的話就不是apache能完成的了,這里需要依靠DNS伺服器來解決。
正常的家用電腦,以及路由器,都會自動請求遞交給社會公用的域名伺服器去進行域名解析,除非你的域名是經過國家正規管理部門購買的域名,否則,所用的域名是不會出現在公網DNS伺服器上的,也就不能解析到你的伺服器電腦上
簡單的配置是這樣的。在你伺服器電腦上,不僅配置的apache 發布到埠ip。然後還要配置一個DNS伺服器,配置你要的域名xx.com為你機器ip的別名。然後將你訪問設備的首選DNS指向你的伺服器DNS,讓你的私有DNS對域名進行解析 即可
㈤ 如何安裝Apache搭建PHP環境
隨便網路一下找到Apche的微軟安裝包,雙擊運行。
根據我在圖片上的標注填寫
2
選擇next,進入安裝類型選項,建議選擇自定義安裝
3
接下來選擇安裝路徑,設置安裝目錄,注意,目錄中不能有中文、空格等特殊字元。
點擊install安裝即可
4
安裝完成之後,當前計算機就是一台web伺服器了,在瀏覽器輸入localhost或者127.0.0.1來測試,結果如下圖。
5
Apache目錄結構說明如下圖
6
接下來就是安裝PHP了,安裝很簡單,新建一個PHP文件夾,解壓復制過來即可。一般習慣和apache放在同一盤符下。
7
在apche的conf文件夾下找到httpd.conf。
搜索LOADMODULE,在空白處填寫圖中配置,路徑記得改成自己的安裝路徑。
將php載入成apache的一個功能模塊
8
下面在填上下圖中的配置,使apche將.php結尾的文件交給php處理
9
接下來還要增加一行配置,如圖
10
然後修改時區。在php.ini裡面搜索timezone,修改成如圖所示。
php就安裝完成了
11
最後就是安裝mysql了,雙擊運行安裝包
12
還是建議選擇自定義安裝,然後下一步下一步就可以,這里就跳過了,重點講配置
13
選擇詳細配置
14
根據圖中所示,根據自己需要選擇
15
這里選擇多功能伺服器
16
自己學習建議選擇低並發
17
選擇防火牆和嚴格模式
18
選擇utf8字元集
19
選擇開機自啟動
20
設置root用戶密碼,然後點擊excute執行就安裝完畢了。
重啟apache,環境就搭建完成了如果你對php有興趣的話,可以向我一樣在後盾人平台多看看自己學習學習,時間長了自己就慢慢明白了,希望能幫到你,給個採納吧謝謝///
____,____
/// |ヽヽ\/
^^^^^|^^^^^^
/ |∩,,∩//
. |´・(ェ)・)
/ 0と )/
し─J
㈥ 如何使用apache+php+mysql配置php環境
若要讓php支持mysql和gd庫等組件,需對php.ini進行配置
首先將php.ini-development
改為php.ini
php.ini配置:
將
;extension_dir
=
"ext"
更改為:extension_dir
=
"C:\PHP\ext"並將前面的分號去掉,以設置php所支持組件的路徑。
將下了代碼的前面的分號全部刪掉,以設置php所支持的組件。
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_sqlite.dll
若要讓apache支持php則需要配置conf\httpd.conf,以為apache指定php的路徑。
在httpd.conf中加入下列代碼:
PHPIniDir
"C:/PHP/"
LoadMole
php5_mole
"C:/PHP/php5apache2_2.dll"
php下載地址:http://windows.php.net/downloads/releases/php-5.4.0-Win32-VC9-x86.zip
㈦ apache配置文件中怎麼配置php
1.新建一個文件建立三個文件,分別為apache,php,mysql 等子文件夾。
2.分別下載好不同軟體。
3.下載好完成之後,先測試一下apache是否可以可以訪問頁面,在頁面輸入http:localhost,如果可以訪則安裝成功,反之不成功。
4.配置php的時候,首先檢查apache版本和php文件里php5apache2_2.d版本是否相同,如果不相同,改成和apache版本一致。再打開apache文件找到httpd.conf打開:
查找「DocumentRoot」,這里是指定主頁放置的目錄。默認是:「D:\Program Files\Apache\htdocs」,你可以使用默認的目錄,也可以自己定義一個,如:「D:/PHP」。注意:目錄末尾不要加「/」。2)、查找「DirectoryIndex」,這里是默認首頁文件名,可以在index.html 的後面加入index.php等。每種類型之間都要留一個空格。3)、查找<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all</Directory>修改為:<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowallow from all</Directory>如果不改這里的話,可能會出現 You don't have permission to access / on this server. 這樣的錯誤提示,尤其在改變了默認主頁的路徑後。
注意:每次修改httpd:conf文件後,都要重啟apache伺服器。另外,如果你的win32系統上同時也運行iis伺服器,那麼就要先停止iis伺服器的運行,然後再啟動apache,否則apache伺服器無法啟動。
5.php的安裝與配置方法
1)、將PHP的壓縮包zip解壓到一個目錄下,推薦:「C:/PHP」,pharmar的是D:\Program Files\Php。2)、將PHP目錄(D:\Program Files\Php)下的 php.ini-dist 文件重命名為 php.ini,PHP的配置文件就是它,修改以下幾個地方,修改好後把 php.ini 文件復制到 C:\WINDOWS\ 目錄里:extension_dir="D:\Program Files\Php\ext" ,指向php文件夾下放置「php_*.dll」文件的路徑。PHP4和PHP5的路徑在這里有所區別。doc_root="D:\PHP" ,指向前面apache設置的首頁位置;default_charset="gb2312" ,修改默認字元集,這里,如果前面有分號「;」,去掉這個分號;register_globals=Off 改為 register_globals=On ,使傳遞全局變數有效;extension=php_dba.dll 如果前面有分號,取消分號,以下同;extension=php_dbase.dllextension=php_gd2.dll GD庫做圖,一般用於圖形驗證碼;extension=php_mysql.dll 用於連接MYSQL資料庫;3)、將PHP目錄下的 php5ts.dll 文件拷貝到 C:\WINDOWS\system32 目錄。4)、最後修改 Apache 的 httpd.conf 文件。在該文件的末尾添加如下2行,表示以模塊方式安裝PHP進入Apache:LoadMole php5_mole D:/Program Files/Php/php5apache2_2.dllAddType application/x-httpd-php .php
注意:第一行的目錄路徑要更新為當前版本的apache動態鏈接庫,比如這里我使用的是apache2.2.15版本和php5.3.2,那這個文件必須是php5apache2_2.dll,而不能是php5apache.dll、php5apache2.dll等。第二行為php腳步的後綴。php4版中,需要添加一行 AddType mod_php4.c,而在php5中,就不需要這樣的一行 AddType mod_php5.c了,php5已經集成,否則 apache 啟動不了。
以上就完成了apache和php的配置過程了,重啟apache。在伺服器的默認目錄「D:\Program Files\Apache\htdocs」里新建文件index.php,寫上如下代碼:<?phpphpinfo();?>
在瀏覽器地址欄里輸入 http://127.0.0.1/ 或 http://localhost/ ,你就會看到php版本信息了。到此為止,php和apache就已經成功的安裝了。
㈧ 如何配置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
先按照apache。
php解壓後在apache的配置文件中添加如下代碼。
我這是在windows下 注意更改自己的路勁
LoadMole php5_mole "D:/wamp/php/php5apache2_2.dll" //搭建apache和php的橋梁文件
PhpIniDir "D:/wamp/php" //php路勁
<FilesMatch "\.php$">
SetHandler application/x-httpd-php //讓apache能夠識別php語言
</FilesMatch>
㈩ 怎樣配置Apache+php
1 准備工作:
a)下載PHP:
從此處下載免費的PHP: http://www.php.net/downloads.php,這個很重要,千萬別下載錯了,我在經歷了下載若干次錯誤的版本後,終於下載了正確的了。因為我是在windows下搭建的,所以需要下載VC6的版本,並且一定要是Thread Safe版的zip文件,目前最新的版本是PHP 5.2 (5.2.17)VC6x86 Thread Safe。如果你下錯了版本就會造成解壓的php文件中缺少php5apache2_2.dll 、libmysql.dll、php5ts.dll,並且即使php和apache的配置都是正確的也沒有辦法成功運行。
下面是php官網左側的提示:If you are using PHP with Apache 1or Apache2 from apache.org you need to use the VC6 versions of PHP
If you are using PHP with IIS youshould use the VC9 versions of PHP
因為下載版本的不正確,在配置的過程中我就遇到過這樣如下兩種問題:Apache is running a threaded MPM,but your PHP Modle is not compiledto be threadsafe. You need to recompile PHP.和PHP Fatal error: Call to undefined function mysql_connect() in…。第二個問題讓我很是崩潰,網上也搜了很多的解決辦法,我也都按照他們所講的一一配置了,但是還是無法解決,這個問題折騰了我好幾天,最後終於在今天把上述2個問題都解決了,哈哈。。。
b) 下載 MySQL Database
從此處下載免費的 MySQL:http://www.mysql.com/downloads/
c) 下載 Apache Server
從此處下載免費的 Apache:http://httpd.apache.org/download.cgi
2 下載完上述三個軟體後,先安裝mysql和apache。這個安裝比較簡單,這里我就不再詳細說了。安裝完apache後,在網址里輸入http://localhost或者http://127.0.01那麼你就可以看到成功安裝的提示界面。
3 配置apache。在apache的安裝目錄下找到這個文件httpd..conf。打開該文件進行配置:
我的安裝目錄是D:/apache2.2
1) 找到 DocumentRoot"D:/apache/Apache2/htdocs" 將其改為WEB目錄 (目錄名和路徑隨便你定,以後做PHP頁面就放在這裡面) ,我在D盤新建了web文件夾用來放置PHP頁面,所以這里就改成了DocumentRoot"D:/web" 。
2)找到DirectoryIndex index.html,在其後添加 index.php。
3)選擇模塊化模式安裝
找到 #LoadMolessl_mole moles/mod_ssl.so 這行,在此行後加入兩行
LoadMole php5_moleD:/php/php5apache2_2.dll (注意你的php文件夾里必有有這個php5apache2_2.dll文件才行)
PHPIniDir "C:/windows"(因為我是把php.ini文件放置在了該目錄下面,後面會提到,不過好多網上都是直接寫的D:/php路徑也就是php的放置路徑)
找到 AddTypeapplication/x-gzip .gz .tgz 這行,在此行後加入兩行
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
4)找到<Directory /></Directory>如下,把Deny from all改成Allow from all。
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Denyfrom all
</Directory>
4 配置php。Php我下載的是zip文件而不是installer文件。將文件解壓,我是把這個文件到了D盤,並且命名為PHP。即路徑為D:/PHP。在PHP文件夾裡面找到php.ini-recommended(網上也有講使用php.ini-dist的),將它到C:/windows下,並重新命名為php.ini。那麼下面就是對這個php.ini的配置了:
1)查找extension_dir後面的改為"D:\php\ext"(注意路徑裡面是反斜杠\)
2) 查找WindowsExtensions,把下面有一排的;extension=php_***.dll的分號去掉,就是支持組件了。我是把下面幾個前面的分號去掉了:
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
3) 找到doc_root, 將其設置為:doc_root="d:\web"(PHP頁面的放置路徑,前面有提到)
4) 在解壓PHP文件裡面找到libmysql.dll,php5tc.dll文件,把它復制到C:/windows/system32文件夾下。(如果下載版本不正確的話會導致這兩個的文件缺失)
5) 將 PHP 目錄添加到 PATH 環境變數中,
右擊我的電腦->屬性->高級->環境變數->系統變數->找到 path 這個變
量,點擊編輯在後面加入 如D:/PHP;D:/PHP/ext;
此時PHP環境基本已經配置成功,重啟apache服務
在web根目錄里建一個名為test.php的文件內容如下
<? echo phpinfo(); ?>
用瀏覽器打開 http://localhost/test.php,如果可以看到php配置輸出信息就成功了
在web根目錄下建立testdb.php文件內容如下:
<?php
$link=mysql_connect('localhost','root','123456'); //注意這里的123456是數據的密碼
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用瀏覽器打開http://localhost/testdb.php如果輸出success就OK了