Windows 下配置Apache+MySql+PHP环境(原创)
???? 之前我自己也配置過PHP環境,不過用的是比較方便的集成軟件,現在老師讓自己動手配置一下非集成的,所以就邊配置邊寫下教程希望能給需要的提供一些幫助。我是在虛擬機上裝的,系統是WindowsXP 32bit的。建議不熟悉的新手不要拿自己的系統嘗試,先在虛擬機上試試。不過本教程親試。
第一步:下
1、PHP下載:版本:php-5.3.3-Win32-VC6-x86.zip
注意:PHP的官網上有PHP VC6 、PHP VC9、None-Thread Safe與Thread Safe的區別
附上官網的說明:
其大體意思是這樣:
先看IIS:如果你的服務器是IIS那么你要下載Non-Thread Safe版本。(另一個意思是如果是Apache就要用TS版本的)
Apache:你就要下載比較舊的VC6版本,并且強調不要下載VC9版本的。但是在官網上我們會發現最新的版本沒有再發布VC6版本,這讓我們情何以堪,所以我們只能下載老版本。
到底VC6和VC9有什么區別呢?
VC6:是Visual Studio 6編譯的。
VC9:是Visual Studio 2008編譯的,改進了性能和穩定性,安裝VC9你要多安裝一個Microsoft 2008 C++ Runtime,說實在話,我也沒用過。不過切記:要下載VC6版本的。(雖然在網上也見到有人說下載最新的VC9一樣能成功,可誰知道成功率是多少要想一次成功還是老老實實的裝VC6的)
至于線程還是非線程的問題只要記住:IIS——NTS,Apache——TS就行了。
2、Mysql下載:版本:mysql-5.1.65-win32.msi這個沒什么好說的。
3、Apache下載:版本:httpd-2.2.17-win32-x86-openssl-0.9.8m.msi;
好了,該下的軟件我們已經下完了,現在我們開始安裝.在此說明因為我剛開始下載的Apache是2.2.15版本的也是按這個截的圖,結果沒成功最后用的2.2.17版本安裝成功了,這兩個版本的Apache安裝界面是一樣的,偷了個小懶沒再截圖。
第二步:安裝
1、先安裝Apache
?
?
這里的三個信息隨便填,對最終的安裝沒有影響.
?
這里選擇下面的Custom便于在下一步中更改Apache安裝的路徑。
?
我把Apache安裝在C盤PHP文件夾下,Apache是自己新建的文件夾,不新建的話你會發現安裝完后的文件很亂,不方便修改。
一直點擊Next或Install安裝完了,你會發現在電腦的右下腳有一個新圖標,就是Apache。
?
打開瀏覽器在地址欄里輸入localnost頁面顯示如圖:It works!這說明Apache安裝成功,你是不是也有一種成就感,特別是第一次裝的時候,是不是感覺我這個教程還是很靠譜的說。
2、安裝Mysql
?
默認是Typical,如果想修改安裝路徑的話也可以選擇custom. 和安裝Apache一樣為了下面修改安裝路徑我們選擇Custom.注意:安裝mysql的路徑中,不能含有中文! 如果有注冊頁面的話,可以選擇第三個直接跳過.如是,我們來到了下面的這個頁面.
?
這里我選擇了詳細設置.
?
這個選項是選擇mysql應用于何種類型,第一種是開發服務器, 將只用盡量少的內存,第二種是普通WEB服務器,將使用中等數量內存, 下面這個選項是選擇mysql應用于何種類型,第一種是開發服務器, 將只用盡量少的內存,第二種是普通WEB服務器,將使用中等數量內存, 一般情況下我們都選擇普通WEB服務器,當然你也可以根據自己的需要選擇.
?
選擇mysql數據庫的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服務器類型,專注于事務處理,一般)”、“Non-Transactional Database Only(非事務處理型,較簡單,主要做一些監控,記數用,對MySAM數據類型的支持僅限于non-transactional)”,選擇“Transactional Database Only”,單擊“Next”。
?
這個是選擇InnodDB的數據存放位置,一般默認好了,不需要改動 .
?
選擇網站的一半mysql訪問量,同時連接的數目,“Decision Support(DSS)/OLAP(20個左右)”、“Online Transaction Processing(OLTP)(500個左右)”、“Manual Setting(手動設置,自己輸一個數)”,選擇“Online Transaction Processing(OLTP)”,單擊“Next”。
?
是否啟用TCP/IP連接,設定端口,如果不啟用,就只能在自己的機器上訪問mysql數據庫,選擇“Enable TCP/IP Networking”,單擊“Next”。
設置數據庫語言編碼,“Standard Character Set”為西文編碼、“Best Support For Multilingualism”為RTF-8編碼、“Manual Selected Default Character Set/Collation”為手動設置編碼,gbk、gb2312為中文編碼,選擇“Best Support For Multilingualism”,單擊“Next”。
?
選擇“Include Bin Directory in Windows PATH”,單擊“Next”。
?
選擇“Modify Security Settings”(重裝MySQL是不選),填兩次密碼,選上“Enable root access from remote machines”以便能夠從其他機器上訪問。單擊“Next”。
?
執行成功。初次安裝4 個對鉤。
到這里Mysql已經安裝完了,要驗證有沒有安裝成功.在開始→所有程序→Mysql→Mysql Server 5.1→MySQL Command Line Client
現在進入了Mysql控制臺。
輸入密碼后出現下面的頁面的說明Mysq安裝正確。看到這你是不是又在竊喜,親,下面的操作一定要仔細。
3、解壓PHP
把PHP壓縮包解壓到C:PHP/php5文件夾里。
第三步:改
配置Apache
1. 打開Apache安裝目錄下conf目錄中的httpd.conf文件,查找#LoadModule
添加:(溫馨提示:要是怕代碼寫錯,咱就直接復制哈。)
LoadModule php5_module "C:/PHP/php5/php5apache2_2.dll"??? /這句是使Apache加載php5apache2_2.dll用于PHP文件配置(親,這里要對應的改成自己的php的目錄,這個你懂的,對吧。)
PHPIniDir "C:/PHP/php5"?? /指定php.ini文件所在的目錄
AddType application/x-httpd-php .php?? /讓apache解釋php文件,以下兩句的作用是一樣的
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
2. 查找DirectoryIndex index.html 將其修改成
DirectoryIndex index.php default.php index.html index.htm default.html default.htm? /添加目錄索引
3. 找到 AddType application/x-gzip .gz .tgz,在后面一行增加:AddType application/x-httpd-php .php .phtml /這個配置表示當有一個資源是*.php *.phtml的時候就由Apache來處理
4、修改主目錄,查找DocumentRoot C:/PHP/Apache/htdocs 和 <Directory “C:/PHP/Apache/htdocs ”>修改為自己的PHP主目錄。我新建了一個www文件夾在上面的php的解壓截圖中可以看到。所以這里我改成了DocumentRoot C:/PHP/www 和<Directory “C:/PHP/www”>(親,兩個都要修改哦。)
配置PHP
1. 配置PHP5.3.3,打開php安裝目錄(我的是C:/PHP/php5)可以看到目錄下有兩個這樣的文件php.ini-development和php.ini-production,第一個是開發使用的配置文件,第二個是標準的生產環境的配置。
2. 選擇php.ini-development復制一份到同目錄下,并改名為php.ini使用文本工具打開,查找extension_dir,可以看到兩個,選擇On windows:下面的那個并去得前面的分號修改為extension_dir = "C:/PHP/php5/ext" /指定extension的路徑
3. 修改字符編碼default_charset = "utf-8"
4. 查找extension=php_,去掉下面所有項前面的分號。
extension=php_curl.dll、? /curl是一個利用URL語法在命令行方式下工作的文件傳輸工具,去掉“;”啟用curl擴展。
extension=php_gd2.dll、 /是幫助php處理圖像的擴展文件,此文件能利用php畫出各種各樣的圖像和對已有的圖像進行處理
extension=php_mbstring.dll、 /多字節字符串函數庫
extension=php_mysql.dll、 /Mysql函數庫
extension=php_mysqli.dll、 /Mysqli 函數庫
extension=php_pdo_mysql.dll、 /Pro Mysql函數庫
extension=php_xmlrpc.dll? /XML-RPC函數庫
5、復制php5ts.dll文件到WINDOWS/system32目錄下,只有php-5.3.3-Win32-VC6-x86版本中才有php5ts.dll
6.打開錯誤顯示。找到display_errors = Off,改為display_errors = On
到這里所有的配置都做好了。在新的站點目錄下新建一個.php 文件,內容為
<?php
??? phpinfo();
?>
重啟Apache和瀏覽器頁面顯示如下,這時PHP環境就都配好了。
將.php頁面的內容改為
<?php
$connect=mysql_connect("127.0.0.1","root","你的Mysql數據的密碼");
if(!$connect) echo "Mysql Connect Error!";
else echo "連接成功";
mysql_close();
?>
刷新頁面顯示如下,Mysql連接成功。頓時是不是熱淚盈眶,呵呵,不要感謝我,只要想著把這篇博文轉給更多需要的人就可以了。
轉載于:https://www.cnblogs.com/Dream-Seeker/archive/2013/05/12/3074625.html
總結
以上是生活随笔為你收集整理的Windows 下配置Apache+MySql+PHP环境(原创)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 流动资产包括哪四部分
- 下一篇: linux 更改mysql的数据库目录