本文目錄一覽:
如何在Windows下配置搭建PHP環境
現在很多站長PHP構建網站,因為PHP相對於其他的語言功能強大又簡單易學,PHP具有非常強大的功能,所有的CGI的功能PHP都能實現,而且支持幾乎所有流行的數據庫以及操作系統。最大的原因可能是因為幾乎所有用PHP編寫的網站程序都開源,可以直接下載使用並修改,這給站長們特別是個人站長建設網站節約了很多的時間和精力。我們在用PHP建網站的時候,首先要面臨的問題就是php環境搭建,今天筆者就跟大家分享一下如何在windows下配置搭建PHP開發環境,筆者主要講的是搭建Apache+php開發環境。
配置搭建Apache+php環境的軟件準備:
一、安裝Apache,配置成功一個普通網站服務器
運行下載好的“apache_2.0.55-win32-x86-no_ssl.msi”,
出現Apache HTTP Server 2.0.55的安裝嚮導界面,點“Next”繼續
確認同意軟件安裝使用許可條例,選擇“I accept the terms in the license agreement”,點“Next”繼續
將Apache安裝到Windows上的使用須知,請閱讀完畢後,按“Next”繼續
設置系統信息,在Network Domain下填入您的域名(比如:qdsulian.com),在Server Name下填入您的服務器名稱,在Administrator’s Email Address下填入系統管理員的聯繫電子郵件地址,上述三條信息僅供參考,其中聯繫電子郵件地址會在當系統故障時提供給訪問者,三條信息均可任意填寫,無效的也行。下面有兩個選擇,圖片上選擇的是為系統所有用戶安裝,使用默認的80端口,並作為系統服務自動啟動;另外一個是僅為當前用戶安裝,使用端口8080,手動啟動。一般選擇如圖所示。按“Next”繼續。
選擇安裝類型,Typical為默認安裝,Custom為用戶自定義安裝,我們這裡選擇Custom,有更多可選項。按“Next”繼續
出現選擇安裝選項界面,如圖所示,左鍵點選“Apache HTTP Server 2.0.55”,選擇“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下屬子部分內容,全部安裝在本地硬盤上”。點選“Change…”,手動指定安裝目錄。
我這裡選擇安裝在“D:\”,各位自行選取了,一般建議不要安裝在操作系統所在盤,免得操作系統壞了之後,還原操作把Apache配置文件也清除了。選“OK”繼續。
返回剛才的界面,選“Next”繼續。
確認安裝選項無誤,如果您認為要再檢查一遍,可以點“Back”一步步返回檢查。點“Install”開始按前面設定的安裝選項安裝。
正在安裝界面,請耐心等待,
安裝嚮導成功完成,這時右下角狀態欄應該出現了下面的這個綠色圖標,表示Apache服務已經開始運行,按“Finish”結束Apache的軟件安裝
現在正式開始配置Apache服務器,“Ln 228”,或者查找關鍵字“DocumentRoot”(也就是網站根目錄),找到如下圖所示地方,然後將””內的地址改成你的網站根目錄,地址格式請照圖上的寫,主要是一般文件地址的“\”在Apache里要改成“/”。
“Ln321”,DirectoryIndex(目錄索引,也就是在僅指定目錄的情況下,默認顯示的文件名),可以添加很多,系統會根據從左至右的順序來優先顯示,以單個半角空格隔開,比如有些網站的首頁是index.htm,就在光標那裡加上“index.htm ”文件名是任意的,不一定非得“index.html”,比如“test.php”等,都可以。
這裡有一個選擇配置選項,以前可能要配置,現在好像修正過來了,不用配置了,就是強制所有輸出文件的語言編碼,html文件里有語言標記(,這個就是設定文檔語言為gb2312)的也會強制轉換。如果打開的網頁出現亂碼,請先檢查網頁內有沒有上述 html語言標記,如果沒有,添加上去就能正常顯示了。把“#DefaultLanguage nl”前面的“# ”去掉,把“nl”改成你要強制輸出的語言,中文是“zh-cn”,保存,關閉。
簡單的Apache配置就到此結束了,現在利用先前的小圖標重啟動,所有的配置就生效了,你的網站就成了一個網站服務器,如果你加載了防火牆,請打開80或8080端口,或者允許Apache程序訪問網絡,否則別人不能訪問。
二、php的安裝、以module方式,將php與apache結合使你的網站服務器支持php服務器腳本程序
將下載的php安裝文件php-5.0.5-Win32.zip右鍵解壓縮。
指定解壓縮的位置,我的設定在“D:\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系統路徑中——在“我的電腦”上右鍵,“屬性”,選擇“高級”標籤,點選“環境變量”,在“系統變量”下找到“Path”變量,選擇,雙擊或點擊“編輯”,將“;D:\php;D:\php\ext”加到原有值的後面,當然,其中的“D:\php” 是我的安裝目錄,你要將它改為自己的php安裝目錄,如下圖所示,全部確定。系統路徑添加好後要重啟電腦才能生效,可以現在重啟,也可以在所有軟件安裝或配置好後重啟。
現在開始將php以module方式與Apache相結合,使php融入Apache,照先前的方法打開Apache的配置文件,Ln 173,找到這裡,添加進如圖所示選中的兩行,第一行“LoadModule php5_module D:/php/php5apache2.dll”是指以module方式加載php,第二行“PHPIniDir “D:/php””是指明php的配置文件php.ini的位置,是當然,其中的“D:/php”要改成你先前選擇的php解壓縮的目錄。
還是Apache的配置文件,Ln 757,加入“AddType application/x-httpd-php .php”、“AddType application/x-httpd-php .html”兩行,你也可以加入更多,實質就是添加可以執行php的文件類型,比如你再加上一行“AddType application/x-httpd-php .htm”,則.htm文件也可以執行php程序了,你甚至還可以添加上一行“AddType application/x-httpd-php .txt”,讓普通的文本文件格式也能運行php程序。
前面所說的目錄默認索引文件也可以改一下,因為現在加了php,有些文件就直接存為.php了,我們也可以把“index.php”設為默認索引文件,優先順序就自己排了,我的是放在第一位。編輯完成,保存,關閉。
現在,php的安裝,與Apache的結合已經全部完成,用屏幕右下角的小圖標重啟Apache,你的Apache服務器就支持了php。在windows下配置搭建Apache+php環境就此大功告成。
請問怎麼搭建運行php的環境呢?,php需要什麼工具呢
如果只是剛開始學習PHP的話,我建議你可以下載一個wamp或者phpnow,這兩個都是一個集成的環境包,能夠幫助你快速在windows環境下運行PHP文件,wamp的環境,直接將文件放在 www目錄下就可以運行了,訪問地址是,文件路徑(如 : test/test.php)
phpnow的話,文件則放在目錄內的vhosts的文件夾中(如果沒有則新建一個同名文件夾),然后里面再建立一個文件夾專門放置你自己的網站。如(mywebsite),然後運行根目錄下的cmd文件,添加虛擬主機,按照步驟執行就可以了(例如:配置F:\PHPnow\vhost\mywebsite[ 0 -127.0.0.2 – 127.0.0.2 -F:\PHPnow\vhost\mywebsite],就可以了,然後你訪問的網址就是 127.0.0.2,PHPnow會自動生成一個index.php的文件在F:\PHPnow\vhost\mywebsite 目錄下,可以刪除),要配置其他的網站也是同樣的道理,不過要改成 127.0.0.x(x為任意數字,訪問地址一樣)。
不過我建議學到一定的程度的時候,還是要學習在linux的環境下面搭建環境。因為PHP的高級應用還是要進行服務器的配置的。
救命啊!php環境怎麼搭建?如何測試搭建成功?
想方便的話,裝個wampserver,
如果想正規裝的話
s/***********************************
*Windows下面的Apache+PHP+Mysql環境搭建
*2010.06
************************************/
一.所需軟件
1.Apache服務器(Web服務器)
httpd-2.2.15-win32-x86-no_ssl.msi
官方下載網址:httpd.apache.org
2.PHP引擎(PHP環境)
php-5.3.2-Win32-VC6-x86.zip
官方下載網址:
3.mysql數據庫服務器
mysql-5.0.18-win32-Setup.exe
官方下載網址:
4.mysql數據庫客戶端
SQLyog814.exe
phpMyAdmin-3.3.3-all-languages.zip
二.Apache+PHP基礎環境搭建
1.Apache服務器的安裝
(1).自己新建一個安裝php軟件的文件夾(如:D:\php),
安裝httpd-2.2.15-win32-x86-no_ssl.msi
到D:\php\apache2文件夾
(2).配置D:\php\apache2\conf\httpd.conf文件
1查找Listen 80,將端口修改成自己想要的端口,如:8088
2測試:啟動服務器,打開瀏覽器在地址欄輸入
,出現”It works”則安裝成功
(2)查找DocumentRoot “d:/php/apache2/htdocs”
將路徑設置自己做項目開發的根文件夾
如E:/phpweb,同時修改Directory “d:/php/apache2/htdocs”
(3)查找ServerName,去掉#號,修改成ServerName localhost:8088
2.PHP環境
(1)將php-5.3.2-Win32-VC6-x86.zip解壓到D:\php\php5根目錄
(2)將以下dll文件複製到c:\windows\system32下面
php5ts.dll,php_gd2.dll,php_mysql.dll,php_mbstring.dll
,libmysql.dll
(3)配置D:\php\apache2\conf\httpd.conf文件
1查找DirectoryIndex index.html在後面加上index.htm index.php
2模塊化安裝配置
找到#LoadModule ssl_module modules/mod_ssl.so這行,後面加入
LoadModule php5_module D:/php/php5/php5apache2_2.dll
3使支持php
找到AddType application/x-gzip .gz .tgz,後面加入
AddType application/x-httpd-php .php
PHPIniDir “D:/php/php5”
4使支持中文,查找AddDefaultCharset,設置成utf8,如果沒有則直接在
開頭部分加AddDefaultCharset utf8
(4)PHP.ini文件配置
到D:\php\php5文件夾下複製一份php.ini-development
並修改文件名為php.ini,然後打開php.ini修改
1.查找extension_dir = “./”將”./”修改成D:/php/php5/ext
2.查找register_globals,後面加上=On
有些程序需要該項支持,否則無法上傳文件
3查找下面3項將前面的分號去掉
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
4php時差問題,PHP5系列版本新增了時區設置,默認為格林威治時間,與中國所在的東8區正好相差8個小時
查找date.timezone,修改成date.timezone = PRC
5設置session的臨時存放文件夾
在D:\php\php5下新建session_tmp文件夾
在php.ini中查找session.save_path = “/tmp”,將”/tmp”修改成
D:\php\php5\session_tmp
6測試:在E:/phpweb文件夾下面新建一個index.php文件,打開寫如下內容
?php echo “歡迎來到php的世界!” ?
在瀏覽器查看
(5)安裝PHP集成開發環境
EclipsePHP Studio 2008 v1.0 Install.exe
三.Mysql的環境搭建
1.服務器和客戶端的安裝
見視頻mysql數據庫部分.wrf
2.phpMyAdmin
將phpMyAdmin-3.3.3-all-languages.zip解壓到
項目根目錄E:\phpweb下,修改文件夾名稱為phpmyadmin
在瀏覽器中輸入
即可到達登錄頁面登錄
原創文章,作者:0XJNC,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130070.html