雖然網上很多,還是在這里記錄一下自己一安裝過程,和一些經驗,也不必以后安裝再到處去找。
先說mysql,因為他可以說完全獨立和apache、php的安裝沒有直接聯系?,F在mysql5.0已經正式發布了,新增了許多新功能,數據庫該有的功能基本已經具備了,如視圖,子查詢,存儲過程等等。(mysql官方網站為http://www.mysql.com,我想這個應該大家不應該不知道吧^-^,找到download下載一個安裝程序。),點開安裝程序,按著他一步的選擇,設好參數。順利裝好就可以了,新版本安裝程序就很大的改進了,已經連服務都已經注冊好了,以前的版本只是幫你復制一下程序文件而已,這里順便說下以前裝服務的方法:在運行中輸入c:/mysql/bin/mysqld-nt.exe --install.( c:/mysql/j是mysql安裝所在路徑。)沒有問題就裝好了,命令行輸入:net start mysql啟動服務就可以了。
如果以前是mysql4.1以下版本,裝好以后所有程序無法連接mysql原因如下:
mysql4.1以上版本連接時出現client does not support authentication protocol問題解決辦法
shell> mysql
client does not support authenticationprotocol requested
by server; consider upgrading mysql client
官方的說法:mysql 4.1 and up uses an authenticationprotocol based on a password hashing algorithm that is incompatible with thatused by older clients. .....
如果你升級mysql到4.1以上版本后遇到以上問題,請先確定你的mysqlclient 是4.1或者更高版本.(windows下有問題你就直接跳到下面看解決方法了,因為mysql 在windows是client和server一起裝上了的)
請使用以下兩種方法之一
其一:
mysql> set password for
-> ''some_user''@''some_host'' =old_password(''newpwd'');
其二:
mysql> update mysql.user set password =old_password(''newpwd'')
-> where host = ''some_host'' and user =''some_user'';
mysql> flush privileges;
上面紅色的部分請按自己實際情況修改....
這樣做后,連接就會正常了!
現在的版有很明確的配置文件,以前好像位置不是很確定也很少人用,現在很好了在mysql根目錄下的my.ini選項也很豐富了。相關的就自己看吧,說明一個datadir="e:/document/data"這個是數據目錄,這樣就可以移到其它地方了。
mysql到此結束。
現在開始安裝apache,打開安裝程序,設定自己的參數,端口默認為80,如果該端口已用改成其它的如8080。安裝完成。apache就可以用了,做還要做一些其它的設置,可以打開ie輸入http://localhost:80試一下如果頁面正常說明安裝成功。
現在安裝php,裝文件解壓到c:/php或你自己想要的目錄,首先,請將c:/php/dlls目錄中的所有dll文件(php5沒有這個目錄就拷要目錄下的所有dll,當然有點是不要的知道的話就去掉。)拷貝到windows的system目錄(%windir%/system),這里特別注意的就是%windir%/system這里指的是系統變量,一般win 98是c:/windows/system ,2000/xp/2003是c:/windows(winnt)/system32。但也有特殊情況,我用的是xp有一次安裝但復制到system32就是不行要在system就可以了,目前不知道原因,給大家提個醒。將c:/php/php.ini-recommended、php4ts.dll(php5ts.dll)拷貝到windows目錄(%windir%),把它重命名為php.ini,并用文本編輯器打開它。編輯其中對extension_dir和session.save_path進行設置的3行,使其和下面展示的一致,注意要把installdir替換成你的apache 的安裝目錄的名稱。
extension_dir = c:/php/extensions (php擴展動態鏈接文件)
session.save_path = c:/temp(自己填寫一個目錄)
其它的就跟據自己的需要設置了。
添加php相關設置
找到directoryindexindex.html index.html.var 加上index.php,可以加入你自己想要的索引頁,如login.php,default.php。
找到
addtype application/x-compress .z
addtype application/x-gzip .gz .tgz
加入
addtype application/x-httpd-php .php
addtype application/x-httpd-php-source.phps ?。?phps是顯示代碼的文件)
addtype image/x-icon .ico
找到
#loadmodule usertrack_modulemodules/mod_usertrack.so
#loadmodule vhost_alias_modulemodules/mod_vhost_alias.so
#loadmodule ssl_module modules/mod_ssl.so
加入
loadmodule php4_modulec:/php/sapi/php4apache2.dll
(php5:loadmodule php5_module c:/php/php5apache2.dll)
如果你出于某種原因而需要在cgi模式中運行php程序(使用php.exe),請將上面這一行變成注釋,并在httpd.conf中添加下面這些行:
scrīptalias /php/ "c:/php/"
action application/x-httpd-php"/php/php.exe"
這樣就可以支持php了,以下介紹一些相關的設置
listen 80
這個是端口 設置
documentroot "e:/database/php"
這個是文檔的目錄
adddefaultcharset iso-2022-cn(gb2312)
這里設置默認編碼,這里是設成中文的,如果你發現你的網頁都是亂碼就要設置這一項了
這里就完成了所有的安裝工作,可以試試了,不要忘了把apache重啟一下。
新聞熱點
疑難解答