php+apache+mysql+Discuz的搭建環境過程中的問題

1、建立apache的服務器,我下載的是apache_2.2.14-win32-x86-no_ssl.msi,通過直接安裝後,運行http://localhost/如果出現It works,就說明安裝成功了。

2、搭建mysql的數據庫

     我在mysql的官方網站下載了一個綠色版的mysql,mysql-noinstall-5.4.3-beta-win32.zip,解壓縮後配置mysql。將解壓縮的文件放置到指定的目錄,比如我放到C:/mysql/mysql5041, 然後建立%MYSQL_HOME%的環境變量,在path中加入%MYSQL_HOME%/bin,最後在%MYSQL_HOME%目錄下建立一個my.ini文件

內容如下:

# 設置mysql的安裝目錄   
basedir=C:/mysql/mysql5041  
# 設置mysql數據庫的數據的存放目錄,必須是data,或者是//xxx-data   
datadir=C:/mysql/mysql5041/data  
# 設置mysql服務器的字符集,默認編碼  
default-character-set=utf8  
[client]  
# 設置mysql客戶端的字符集  
default-character-set=utf8  
[WinMySQLAdmin]   
# 指定mysql服務啓動啓動的文件  
Server=C:/mysql/mysql5041/bin/mysqld.exe 

 

完成後就準備啓動服務

利用cmd打開命令窗口, 執行mysqld --install, 注意有兩個"-"                    (卸載服務命令mysql --remove)
在Run下輸入regedit,打開註冊表。找到HKEY_LOCAL_MACHINE --> SYSTEM --> CurrentControlSet --> Services --> MySQL 的屬性ImagePath 的值爲c:/mysql/mysql5041/bin/mysqld --defaults-file=C:/mysql/mysql5041/my.ini MySQL
啓動mysql服務 net start mysql           (停止服務命令 net stop mysql)
使用原配置賬戶連接mysql 命令mysql --user=root
//刪除原有所有賬戶 delete from mysql.user;
//新建超級管理員賬戶 grant all on *.* to "root"@"%" identified by "root" with grant option
//斷開連接 重啓mysql服務
或者直接採用root用戶,不用修改。

 

3、搭建php環境

我在php的官方網站中下載了最新的php-5.2.11-win32-installer.msi, 這個與以前我們在網上看到的不同,不需要解壓縮後配置,只需要安裝,並制定apache的目錄就可以了,這個安裝程序會直接幫你把apache的配置文件修改。

安裝完成後,查看文件apache的conf/httpd.conf,我們會發現增加了這些語句:

DirectoryIndex index.html index.php

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

而conf/mime.types增加了

application/x-httpd-php php
application/x-httpd-php-source phps

 然後我們回到php的安裝目錄:

找到php.ini的文件,修改

display_errors = On

extension_dir ="C:/PHP/ext"

在[MySQL]中

增加:extension=php_mysql.dll

在[MySQLi]中

增加extension=php_mysqli.dll

修改short_open_tag = On

 

配置完成後一定要注意,PHP5並不默認支持mysql,所以很多網上的文檔中提到,直接去掉extension=php_mysql.dll的註釋,其實在php5的文件中是沒有的,需要手動自己增加,而且你需要自己建立ext目錄並將libmysql.dll、php_mysql.dll、php_mysqli.dll文件拷貝到該目錄上,才能順利執行。這裏php5爲什麼不支持mysql,就是因爲mysql採用了GPL的開源協議麼。反正現在需要單獨下載了。

 

4、Discuz的文件Discuz_6.1.0F_SC_UTF8.zip解壓縮到apache的htdocs的目錄,然後運行http://localhost/buz/install,就可以順利安裝了。

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章