PHP開發環境&MySQL下載安裝及配置流程
PHP開發環境&MySQL下載安裝及配置流程
因工作須要,從0開始學PHP,前幾天看完視頻教程後開始搞開發環境,到今天才好。這裏把安裝配置流程梳理一下分享出來。
一、概述
要搭建一個開發環境無非就是這麽幾步,下載->安裝->配置。PHP的環境須要三樣東西。php、mysql、apache(按序例如以下圖),依照我的理解。它們各自是語言解釋器、數據庫、server。
二、下載
PHP100.com是個奇妙的站點,我從這上面找到了前兩樣東西的下載地址,apache的鏈似乎壞了。官網上也找不到下載位置就去網上搜了一個。以下給出這三個東西的下載地址。
http://windows.php.net/downloads/releases/php-5.4.31-Win32-VC9-x86.zip http://10.224.254.1/files/7228000000C5A56E/cz.jz123.cn:898/soft/mysql-5.5.28-win32.zip http://www.crsky.com/soft/1368.html#down
三、安裝
下載完了就開始安吧
(1)php:這是一個綠色軟件,解壓到指定位置就能夠。無需多說。
(2)apache:再來安apache。
第一處值得一說的地方在這裏。上兩個框分別代表網絡域名和server名,隨便一寫,後面也沒實用到過。 以下的radiobutton選80就能夠,只是要是你的80port被其他程序占了就要選8080了。
Typical是默認。Custom是自己定義。這裏默認就可以。
安裝完後能夠看見屏幕右下角這樣一個圖標。表示apache已啟動了。
(3)mysql
Typical就可以,然後安裝部分就沒什麽好說了,安裝完後即刻配置。
細節配置or標準配置?選擇細節配置(Detailed Configuration)
開發人員模式orserver模式orMysql專用server模式?專業程度遞增,性能遞增,占用資源也是遞增的,假設是開發人員自己搞,建議選Developer Machine
第二個是僅僅支持事務性的數據庫。適合作應用的數據庫或交互性較強的站點; 第三個是僅僅支持非事務性的數據庫,適合簡易的web應用、監控或日誌應用還有分析程序。 第一個是下面兩種都支持。選這個。
這一頁是選server的最大連接數。第一個固定最大20,第二個最大500,第三個自選。
這一頁不用動,除非你3306port已經被占了。
選字符集(charset),決定往數據庫中存的數據用什麽編碼格式,我選的gb2312
這裏要註意一下,強烈建議把第二個復選框選上,這樣你就能從cmd黑框裏運行mysql命令了。其他不用動。
創建初始用戶,第一個是創建root用戶。設計一個password就能夠;第二個是創建匿名用戶,也就是說。你的數據庫能夠不用usernamepassword直接登錄,安全起見不建議選這一項。另外。確認password以下那個選項是說同意遠程連接的用戶使用root的賬號password登陸。視情況而定吧。
四、配置
(1)httpd.conf
先來配置apache吧,在apache2.2文件夾下找到一個conf的文件夾,裏面有一個叫做httpd.conf的文件,這是apache的配置文件。要讓apache支持php,就從這裏開始了。打開這個.conf文件,從上往下順著說
ServerRoot這一行記著你apache的安裝位置。假設須要移走的話,移動完之後改一下這裏就能夠;以下Listen 80意思是監聽的80port。之前安裝時選過。能夠在這裏改。
最關鍵的地方在這裏,php解壓完後文件夾下會有一個php5apache2_2.dll文件,把加在php模塊的語句寫在這裏(如上圖)。apache就能支持php了。
就如同用eclipse寫java程序要先指定一個WorkSpace一樣。這裏的DocumentRoot就相當於一個WorkSpace文件夾,默認htdocs。
向下不遠,Directory後引號裏的文件夾代表系統向apache授予搜索權限的文件夾,所以上面的工作空間(WorkSpace)必需要是這裏這個文件夾的子文件夾(或一樣)才行。這裏這個文件夾能夠寫的大一點,我就選了D盤根文件夾。
這裏DirectoryIndex指的是到了WorkSpace下先找newfile.php假設沒有,去找index.php。還沒有再找index.html。
這裏這兩行第一行是加入一個文件類型的識別,加入後apache就認識擴展名是.php的文件了;以下PHPIniDir給出的是php的ini配置文件的路徑。以下還要提到這個文件。
這裏這幾種錯誤值得一提。Error500是系統內部腳本錯誤,指網頁裏跑的程序出錯,Error404是找不到指定網頁的錯誤
這裏的Virtual Host是虛擬主機,把“#”去掉釋放這句能夠開啟虛擬主機。假設不用虛擬主機的話。僅僅能在地址欄輸入localhost然後apache去找工作空間裏Directory Index指定的文件名稱。用虛擬主機的話能夠同一時候指定多個地址相應多個文件夾,假設須要調試的文件較多且不放在一處的情況下,使用虛擬主機是一個不錯的選擇。
(2)httpd-vhost.conf
假設開啟了虛擬主機。就要配置這個文件了,這個文件在conf文件夾下的extra文件夾下。
這是我的配置情況(部分)。在地址欄輸入ServerName的內容。apache就會去DocumentRoot的地址去找網頁內容。假設想讓多個ServerName相應一個文件夾。能夠把別的ServerName寫在ServerAlias裏。
(3)php.ini
以下來進行php的配置,這個文件在php的解壓文件夾下,把php.ini-production和php.ini-development兩個文件當中一個的“-”及之後的內容去掉。就變成了ini文件(這是兩種模式,生產者和開發人員。我去掉的是-production)。
打開之
找到這個地方,把如圖這些extension前的;去掉
extension_dir 擴展文件夾路徑
default_charset 默認字符集UTF-8
好了,整個安裝配置過程就是這樣了。以下是我連上數據庫的景象
<?php include ("conn.php");//連接數據庫 #$id=str_replace(" ","",$_POST['id']);//接收client發來的username。 $id='0001'; $sql="select * from Student where Stuid='$id'"; $query=mysql_query($sql); $rs = mysql_fetch_array($query); if(is_array($rs)){ #if($_POST['pwd']==$rs['Stupwd']){ if($rs['Stupwd']=='abcd'){ echo "login succeed"; }else echo "illegal user!"; }else echo "no result found!"; ?
>
我的配置過程90%是跟著PHP100的視頻教程來的,只是他沒有講php.ini這個文件。這個文件我是從網上查到的教程,感謝笨蛋兄
http://www.cnblogs.com/homezzm/archive/2012/08/01/2618062.html
圖文均原創。CSDN首發。轉載請註明出處
PHP開發環境&MySQL下載安裝及配置流程