win+apache+php+mysql環境配置2007-03-09 23:38由於要把學生線上的部落格從asp轉到php,需要以上的環境配置,在網上找了一些資料,但是都是比較老的,所以決定自己總結一下.
我用的版本也不是最新的,但是是比較穩定的,discuz的官方網上有一些好的說明,以及一些好的軟體的。http://www.discuz.com/index.php?category=4,大家可以看一下。
我用的軟體如下:
apache: apache_2.2.3-win32-x86-no_ssl.msi,http://apache.linuxforum.net/httpd/,
php: php-5.2.0-Win32.zip, mysql: mysql-essential-5.0.27-win32.msi,都是在discuz的官方找到的,下面開始配置。
第一步: 安裝apache 並配置支援PHP
點擊安裝檔案apache_2.2。3-win32-x86-no_ssl.msi
將apache安裝在 D:\apache2 目錄(隨自己喜好)下,安裝完成之後,apache服務自動載入,這時開啟瀏覽器,瀏覽:http://localhost,出現apache歡迎頁面,如果這步出現異常,請檢查安裝源檔案,重新安裝。當然你也可以改連接埠,訪問的時候加上連接埠號碼就可以了。
將php-5.2.0-Win32.zip 裡內容解壓到 D:\php 裡
找到 php目錄裡的 php.ini-dist 重新命名為 php.ini 並拷到 windows目錄裡
如我的php.ini是拷到 c:\windows\system32\目錄,
配置apache裡的httpd.conf
開啟 D:\Apache2\conf\httpd.conf 這個檔案
找到 DocumentRoot "D:/Apache2/htdocs" 將其改為你的WEB目錄(可不改)
如我的為 DocumentRoot "D:/htdocs"
找到 DirectoryIndex index.html index.html.var 在後面加入 index.htm index.php
在此設定檔最後添加以下語句,用以支援php程式:
ScriptAlias /php/ "C:/PHP/"
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
Action application/x-httpd-php "/php/php.exe"
選擇安裝模式: 模組化模式安裝 或 CGI模式安裝 (選一樣即可)
--------------模組化安裝配置------------------------------------
找到 #LoadModule ssl_module modules/mod_ssl.so 這行,
在此行後加入一行LoadModule php5_module d:/php/php5apache2.dll
其中d:/php/php5apache2.dll 為你php目錄中php5apache2.dll所在的位置
找到 AddType application/x-gzip .gz .tgz 這行,在此行後加入一行
AddType application/x-httpd-php .php
---------------------------------------------------------------
--------------CGI安裝配置--------------------------------------
找到 AddType application/x-gzip .gz .tgz 這行,加入如下即可
ScriptAlias /php/ "d:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
---------------------------------------------------------------
此時PHP環境基本已經配置成功
在WEB根目錄(如我的D:/htdocs)裡建一個名為test.php的檔案內容如下
<?
phpinfo();
?>
重新啟動apache服務
用瀏覽器開啟 http://localhost/test.php,
注意:1./ \和區別 原來用的是什麼就用什麼
2.配置完了要重啟APACHE才ok
如果可以看到php配置輸出資訊就OK了
第二步 安裝mysql
Mysql在windows平台下的安裝是我們熟悉標準的安裝歡迎程式。
如不需要改變預設安裝目錄,一直點擊next即可完成安裝。
下面按照安裝順序解釋一下安裝過程中的選項。
1、預設是Typical,建議改成Custom
這一步需要選擇組件及變更檔夾位置,組件使用預設即可,選擇Change改變安裝目錄,注意:安裝mysql的路徑中,不能含有中文!
2、程式提示是否要在mysql.com上註冊,可以選擇跳過,即Skip Sign-Up。
3、安裝結束,選中現在開始配置mysql伺服器的選擇框。
4、配置開始,選擇第一項 Detailed Configuration
5、選擇mysql應用於何種類型,第一種是程式開發伺服器,將只用盡量少的記憶體,第二種是普通WEB伺服器,將使用中等數量記憶體,最後一種是這台伺服器上面只跑mysql資料庫,將佔用全部的記憶體,根據自己的需求,選擇其中之一。
6、選擇資料庫用途,第一種是多功能用途,將把資料庫最佳化成很好的innodb儲存類型和高效率的myisam儲存類型,第二種是只用於交易處理類型,最好的最佳化innodb,但同時也支援myisam,最後一種是非交易處理類型,適合於簡單的應用,只有不支援事務的myisam類型是被支援的。一般選擇第一種多功能的,我選擇的是第一種。
7、選擇InnodDB的資料存放位置,預設即可。
8、選擇mysql允許的最大串連數,可以根據自己的需要選擇,預設即可
9、選擇資料庫監聽的連接埠,一般預設是3306,如果改成其他連接埠,以後串連資料庫的時候都要記住修改的連接埠,否則不能串連mysql資料庫,預設即可
10、設定mysql的預設編碼,可以根據需要,選擇gb2312或gbk,如果已有資料庫檔案,要和原來已有的資料庫的編碼一致,否則可能會出現亂碼。
11、選擇是否要把mysql設定成windows的服務,建議選擇設成服務,這樣以後就可以通過服務中啟動和關閉mysql資料庫了。推薦把下面的複選框也勾選上,這樣,在cmd模式下,不必非到mysql的bin目錄下執行命令。
12、設定mysql的超級使用者密碼,超級使用者對mysql擁有全部的許可權,下面的複選框選擇是否允許遠程機器用root使用者串連到你的mysql伺服器上面,根據需要選擇。
13、點擊Execute,如果前面的設定沒有問題的話很快就可以成功安裝了。
對改了預設連接埠安裝程式後面好象會有個警告``不用理它。
三、配置php.ini並測試mysql(php.ini為 d:\windows下的 php.ini)
找到extension_dir = "./" 改為 extension_dir = "d:/php/ext"
找到
;extension=php_mysql.dll
將';'去掉改為
extension=php_mysql.dll
找到
;session.save_path = "/tmp"
將';'去掉 設定你儲存session的目錄,如
session.save_path = "D:/php/session_temp";
重啟apache服務
在Web根目錄下(如 D:\website)建立testdb.php檔案內容如下:
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用瀏覽器開啟http://localhost/testdb.php 如果輸出success就OK了
四、phpmyadmin的安裝配置
將phpMyAdmin-2.5.7.zip解壓到WEB根目錄中去,重新命名檔案夾為phpmyadmin或其它
開啟phpmyadmin 目錄中的 config.inc.php
找到
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
分別填上你mysql的使用者和密碼即可當然我們這裡重點推薦你用EMS SQLmanager for MYSQL來管理你的MYSQL資料庫。改軟體本站提供下載