這兩天在搗鼓PHP,去ecshop和phpwind下載了一個(gè)商城和一個(gè)論壇。兩個(gè)都需要安裝mysql的服務(wù)器,于是我按照教程進(jìn)行安裝。結(jié)果發(fā)現(xiàn)每次都是到連接數(shù)據(jù)庫(kù)的地方就變成空白頁(yè)了。死活找不出來(lái)問(wèn)題。后來(lái)在余建的指導(dǎo)下,發(fā)現(xiàn)原來(lái)是PHP的版本過(guò)高。真是郁悶。
現(xiàn)在我把我最近配置的過(guò)程寫出來(lái)。
所需軟件:
apache_2.2.14-win32-x86-no_ssl.msi
ZendOptimizer-3.3.0a-Windows-i386.zip
php-5.2.12-Win32.zip(我用的是5.3的,所以一直配置不成功,用這個(gè)版本的一次成功。搞不清楚啥問(wèn)題。)
mysql-essential-5.1.40-win32.zip
PHPWind_GBK_7.5.zip
ECShop_V2.7.1_GBK_Release1228.zip
安裝步驟:
一、安裝apach
二、解壓縮php5.2.12
三、安裝ZendOptimizer
四、配置apache可以訪問(wèn)兩個(gè)網(wǎng)站。配置httpd.conf可以解析頁(yè)面中php代碼
??? AddType application/x-httpd-php .php
??? AddType application/x-httpd-php .html
??? AddType application/x-httpd-php .htm
五、配置apache的httpd.conf,用來(lái)加載解析php所需要的模塊
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/PHP/php"
LoadModule php5_module "C:/PHP/php/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
六、把php-5.2.12下面的php.ini-dist該名成php.ini做一下配置
找到extension_dir = "C:/PHP/php/ext" 后面的路徑改成你的php所在路徑
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
前面的注釋符去掉(;號(hào))
最后增加zend的配置
[Zend]
zend_extension_manager.optimizer_ts="C:/PHP/zend/lib/Optimizer-3.3.0"
zend_extension_ts="C:/PHP/zend/lib/ZendExtensionManager.dll"
然后把php目錄里面的
libmysql.dll和libpq.dll復(fù)制到系統(tǒng)目錄下的system32下面。
另外更改系統(tǒng)的path路徑指向到php下面的ext目錄。
?
這樣就可以正常使php訪問(wèn)mysql的服務(wù)器了。





