天天看點

DiscuzX2.0在windows下的配置

摘要:這一段項目中有一個論壇需要更新,确切的說是要做擴充。原來論壇用的是discuz nt,相比現在的discuz x2.0肯定功能稍微弱一些,是以使用者就有想法需要更新,将原來論壇、日志、照片什麼的全部更新到discuz x2.0上來。由于discuz nt是基于.net的,而discuz x是基于php的,是以直接更新肯定是做不到的,中間必須通過導庫,必要的地方修改相關php來滿足需求。今天暫且不說如何更新,先來看看discuz x2.0在windows下如何配置。

主要内容:

php環境配置

mysql安裝

安裝discuz x2.0

1.在php-5.3.6-win32-vc9-x86_threadsafe中找到php.ini-development修改檔案名為php.ini。

2.打開php.ini檔案,

首先配置php的擴充,找到;extension_dir = "ext"修改為(也就是你的擴充所在目錄)extension_dir = "d:\php-5.3.6-win32-vc9-x86_threadsafe\ext"。

接着打開需要的擴充項(php.ini中已經存在對應的擴充配置,隻需要去掉;注釋),一般常用的配置如下:

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

在php5.3中還需要設定時區,将;date.timezone =修改為date.timezone ="asia/shanghai"

然後啟用fastcig(同樣是去掉相關注釋)

fastcgi.impersonate = 1;

fastcgi.logging = 0

cgi.fix_pathinfo=1

cgi.force_redirect = 1

3.接下來對iis的fastcgi進行配置,當然,這之前先建立一個站點(我們這裡建立一個站點discuzx20指向f:\工作目錄\discuzx20),點選站點,在features view視圖中選擇handlermappings—add module mapping ,然後配置如下request paht:*.php,module:fastcgimodule,executable(optional): d:\php-5.3.6-win32-vc9-x86_threadsafe\php-cgi.exe,name:phpmodule(當然其中的executable要根據具體路徑選擇,還有name也是可以自己定義的)。

注意:

a.在iis7.x的配置都是會生成對應配置檔案的,例如做好上面配置後就可以在網站根目錄生成web.config,以後其他網站如果配置相同,隻需要拷貝裡面具體的配置内容就可以了。

b.fastcgi同isapi方式不同,isapi運作php是不需要使用托管程式的,是以應用程式池可以修改為非托管,但是fastcgi不同,它的應用程式池同asp.net是一樣的(而且二要注意32位和64位系統的卻别,64位系統的話有兩種情況:1.如果預設使用的是32位.net framework則可以設定網站應用程式池enable32-bit application為true 2.如果預設使用的就是64位.net framework則無需配置),必須使用托管程式。

c.isapi方式部署php通常會将php.ini拷貝到c:\windows目錄下,而fastcgi方式不需要這樣做。

d.isapi方式部署php通常要将php_mysql.dll拷貝到c:\windows\system32 下,而fastcgi方式部署不用這麼做。

4.在站點default document中添加index.php,接着我們在站點中建立一個index.php,輸入,通路試試看。不出意外的話我們可以看到相關php資訊,但是也有朋友說遇到提示說fastcgi意外退出,這是你可以通過

c:\users\kenshincui>d:

d:\>cd d:\php-5.3.6-win32-vc9-x86_threadsafe

d:\php-5.3.6-win32-vc9-x86_threadsafe>php –v

此時你就可以看到相關資訊,這個時候一般朋友遇到的都是提示說找不到php_zip.dll,此時你就可以打開php.ini,将相關擴充注釋掉(如果需要此擴充可以到php5.2包中去找)。

我這裡下載下傳的是最新版的mysql5.5.11.7,相比較原來的老版本來說mysql的高版本性能要好很多,而且對于開發者來說添加了很多新功能,例如mysql workbench,它是一個mysql的圖形化管理工具,有了它你就不用在使用mysql command line client或者自己安裝phpmyadmin等第三方管理工具了。

安裝mysql的過程比較簡單,隻需要稍微注意一下下面幾點就可以了:

注意選擇安裝類型,無論是新版本還是舊版本都有此選項,特别是實際部署的時候一定注意選擇。我們這裡就選擇developer default。

DiscuzX2.0在windows下的配置

2.在配置是要選擇是作為開發機器還是作為伺服器,一般伺服器的通路量支援要大得多。

DiscuzX2.0在windows下的配置

如果你選擇了安裝mysql workbench的話就可以通過它來管理你的伺服器了,當然你通用可以使用mysql command line client,如下圖。

DiscuzX2.0在windows下的配置
DiscuzX2.0在windows下的配置

下載下傳安裝包後解壓有三個檔案夾,其中upload是我們需要部署的,可以将其中的内容拷貝到站點根目錄(這裡我們就放在上面配置好的站點根目錄就可以了)。

接着通路站點,出現一下界面:

DiscuzX2.0在windows下的配置

點選下一步(此時如果按照上面說的配置一般不會出現問題,出現問題的話按照提示項注意解決):

DiscuzX2.0在windows下的配置

點選下一步選擇全新安裝:

點選下一步,輸入admin的密碼和其他配置項:

DiscuzX2.0在windows下的配置

然後discuz x2.0就會開始生成相關資料庫:

DiscuzX2.0在windows下的配置

上面成功之後你就可以看到discuz x2.0首頁面了:

DiscuzX2.0在windows下的配置

好了,今天就到這裡吧,以後有機會我們一塊看一下discuz x2.0,包括discuz nt如何更新到discuz x2.0。