PHP開發環境&MySQL下載安裝及配置流程

來源:互聯網
上載者:User

標籤:php   mysql   apache   資料庫   web應用   

PHP開發環境&MySQL下載安裝及配置流程

    因工作需要,從0開始學PHP,前幾天看完視頻教程後開始搞開發環境,到今天才好。這裡把安裝配置流程梳理一下分享出來。

一、概述

要搭建一個開發環境無非就是這麼幾步,下載->安裝->配置。PHP的環境需要三樣東西,php、mysql、apache(按序如),按照我的理解,它們分別是語言解譯器、資料庫、伺服器。


二、下載

PHP100.com是個神奇的網站,我從這上面找到了前兩樣東西的,apache的鏈似乎壞了,官網上也找不到下載位置就去網上搜了一個。下面給出這三個東西的。

http://windows.php.net/downloads/releases/php-5.4.31-Win32-VC9-x86.ziphttp://10.224.254.1/files/7228000000C5A56E/cz.jz123.cn:898/soft/mysql-5.5.28-win32.ziphttp://www.crsky.com/soft/1368.html#down

三、安裝

下載完了就開始安吧

(1)php:這是一個綠色軟體,解壓到指定位置就可以,無需多說。

(2)apache:再來安apache。


第一處值得一說的地方在這裡。上兩個框分別代表網路網域名稱和伺服器名,隨便一寫,後面也沒有用到過。下面的radiobutton選80就可以,不過要是你的80連接埠被其它程式佔了就要選8080了。


Typical是預設,Custom是自訂,這裡預設即可。
安裝完後可以看見螢幕右下角這樣一個表徵圖,表示apache已啟動了。

(3)mysql


Typical即可,然後安裝部分就沒什麼好說了,安裝完後即刻配置。



細節配置or標準配置?選擇細節配置(Detailed Configuration)


開發人員模式or伺服器模式orMysql專用伺服器模式?專業程度遞增,效能遞增,佔用資源也是遞增的,如果是開發人員自己搞,建議選Developer Machine


第二個是只支援事務性的資料庫,適合作應用的資料庫或互動性較強的網站;第三個是只支援非事務性的資料庫,適合簡易的web應用、監控或日誌應用還有剖析器;第一個是以下兩種都支援,選這個。

這一頁是選伺服器的最大串連數。第一個固定最大20,第二個最大500,第三個自選。


這一頁不用動,除非你3306連接埠已經被佔了。


選字元集(charset),決定往資料庫中存的資料用什麼編碼格式,我選的gb2312


這裡要注意一下,強烈建議把第二個複選框選上,這樣你就能從cmd黑框裡執行mysql命令了。其它不用動。


建立初始使用者,第一個是建立root使用者,設計一個密碼就可以;第二個是建立匿名使用者,也就是說,你的資料庫可以不用使用者名稱密碼直接登入,安全起見不建議選這一項。另外,確認密碼下面那個選項是說允許遠端連線的使用者使用root的帳號密碼登陸,視情況而定吧。

四、配置

(1)httpd.conf

先來配置apache吧,在apache2.2目錄下找到一個conf的檔案夾,裡面有一個叫做httpd.conf的檔案,這是apache的設定檔,要讓apache支援php,就從這裡開始了。開啟這個.conf檔案,從上往下順著說


ServerRoot這一行記著你apache的安裝位置,如果需要移走的話,移動完之後改一下這裡就可以;下面Listen 80意思是監聽的80連接埠,之前安裝時選過,可以在這裡改。


最關鍵的地方在這裡,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


好了,整個安裝配置過程就是這樣了,下面是我連上資料庫的景象


<?phpinclude ("conn.php");//串連資料庫#$id=str_replace(" ","",$_POST['id']);//接收用戶端發來的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下載安裝及配置流程

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.