欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

如何架設(shè)php數(shù)據(jù)庫 如何架設(shè)php數(shù)據(jù)庫系統(tǒng)

關(guān)于php的數(shù)據(jù)庫建立

能直接貼渣散代碼么?

城東網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,城東網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為城東近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的城東做網(wǎng)站的公司定做!

另外

報錯信息中逗猛文含義大致是說,山梁橋無效的建表制定;一個字段若為自增長字段,那么它必須被指定為“key”。

如果方便,可以直接給id一個主鍵就行,

或者設(shè)置id為外鍵或索引。

我想架設(shè)一個PHP論壇 網(wǎng)上據(jù)說有開源的代碼和數(shù)據(jù)庫

手把手教你架設(shè)Discuz!論壇

前些天,有朋友要小強(qiáng)幫忙架一個論壇。可是剛開學(xué)一直很忙(11門課啊~~還不說七七八八的雜事),都沒顧上弄,這次國慶賣顫假期正好很無聊,于是決定動手試一下,畢竟沒玩過類似的東西。經(jīng)過了一天的安裝調(diào)試之后,偶的實驗論壇終于動起來了,興奮之后覺得“獨樂樂不如眾樂樂”,于是就有個這篇東東。

開始之前呢,還是要說一些“廢話”:雖然本文中用到的軟件都是free的,但是,應(yīng)當(dāng)遵重原作者的權(quán)利及相關(guān)授權(quán)文檔。還有就是偶對這個東西也是第一次玩,又說的不對的地方歡迎大家拍磚(人身攻擊除外,呵呵)。

好了,閑言少敘,進(jìn)入正題。本文中涉及到三種開源軟件的Win32版本:

n Apache HTTP Server 2.0.46

n MySQL Servers and Clients 4.0.13

n PHP 5.0.3

此外咐州就是同為開源的Discuz! 2.5 簡體中文免費版(還是開源的東西好啊,功能又強(qiáng),效率又高,又穩(wěn)定,而且最重要的是:大多數(shù)情況下免費!)。以上這些軟件在網(wǎng)上都很容易找到,下面只對這三種軟件作簡單介紹,更為詳細(xì)的資料請參閱該軟件的文檔;對于該軟件的下載方法就不說了,一個字:搜。如果比我還笨或還懶得話給我發(fā)郵件好了(不過mail的主題里要寫明原因 :P)。

Apache HTTP Server是一種高效率的可在多種平臺下的網(wǎng)頁服務(wù)器(我盡量說的簡單,但如果你連網(wǎng)頁是啥都不知道那就沒辦法了)。它由Apache開源組織()開發(fā)和維護(hù)。記得去年同學(xué)找工作時候聽過一種說法,如果你能有一個Apache的郵箱(如starsnow@apache.org),那找什么工作也就都不愁了(可是我沒有,所以還是要愁啊~~)。Apache HTTP Server在本次架設(shè)過程中主要提供基于HTTP(超文本鏈接)協(xié)議的網(wǎng)頁服務(wù)。

MySQL是大名鼎鼎的高性能跨平臺的數(shù)據(jù)庫服務(wù)器(),我挺喜歡它的那個海豚圖標(biāo)的,呵呵。提供基于GPL(free)的數(shù)據(jù)庫服務(wù),即將建立好的論壇的各種數(shù)據(jù)(如帖子、回復(fù)、會員管理等)都會存在這個數(shù)據(jù)庫里面。

PHP也是開源軟件,由PHP Group()開發(fā)和維護(hù),用以提供服務(wù)器端腳本解釋,以提高網(wǎng)頁瀏覽效率的服務(wù)。

相信很多常常灌水的大蝦們對Discuz!論壇一定不會陌生,這次接觸后才知道Discuz!竟然是國產(chǎn)軟件(如果我沒理解錯的話),強(qiáng)烈支持民族軟件!!!本文中所用的是簡體中文版本,其強(qiáng)大的功能、快速的運行效率和簡單的安裝配置的過程完全出乎我的意料。

如果你已經(jīng)搞到了以上這四種軟件,那就隨時可以開始嘍~~哈哈,Let’s Go!

哦,對了,稍等一下,還有要說的就是在配置過程中用到的環(huán)境是:

IBM T43 2668-44U ThinkPad 筆記本(我的小黑~~~好喜歡啊!)

Intel Pentium Dothan 1.86GHz M Processor

512MB DDR2 Memory

Microsoft Windows XP Professional Version 2002 Service Pack 2 英文版。

以上幾種應(yīng)用軟件有的明確提出推薦在類Unix系統(tǒng)下運行,有的雖未提出但在類Unix系統(tǒng)下有助于與其它軟件合作提高性能,尤其當(dāng)論壇的訪問量增大時。但考慮到偶對Unix(或Linux)的熟悉程度還不夠,因此,本文暫時只考慮在Windows平臺下的論壇搭建。

提示:如果你是買已有的空間,且對方服務(wù)器提供PHP、MySQL和文件上傳的支持的話,請略去第一至三部分,第四部分的內(nèi)容也有相應(yīng)的改動,在涉及到的部分會有介紹。

好了好了,別不耐煩了,這就開始,讓我們先看一下——

一、Apache HTTP Server的安裝與配置

Apache的身材很好,2.0.46的win32版本只有不到6MB。安裝過程非常的簡單:按兩次Next,看過Licence之后,填寫網(wǎng)絡(luò)域和服務(wù)器名,如果只是在本地架設(shè)的話填什么都可以,建議均填寫衡配蔽“l(fā)ocalhost”(不加引號),然后下面的管理員email就填寫你的就好了(如starsnow@263點虐 )。建議選擇80端口安裝,但是此時也會將Apache安裝為系統(tǒng)服務(wù),在每次進(jìn)入Windows系統(tǒng)是都會自動啟動,但是可以在控制面板的系統(tǒng)服務(wù)中將其設(shè)為手動啟動。選個目錄安裝,建議使用默認(rèn)的“C:\Program Files\Apache Group\”,然后一路next按下去就好了。

這個時候,打開你的瀏覽器(比如說IE,Maxthon等),在地址欄輸入然后回車,看看有什么事情發(fā)生了?

如果你看到了Apache的歡迎網(wǎng)頁,那么恭喜你,我們的網(wǎng)頁服務(wù)器已經(jīng)裝好了。

但是,安裝完畢后,還需要對Apache服務(wù)器進(jìn)行些簡單的配置。

與很多的開源軟件一樣,Apache HTTP Server的配置是通過配置文件來進(jìn)行的。在默認(rèn)情況下,它的配置文件放在目錄“C:\Program Files\Apache Group\Apache2\conf\”中,通常采用文件httpd.conf,當(dāng)該文件不存在的時候調(diào)用httpd.default.conf進(jìn)行配置。

用Windows的記事本(NotePad.exe)或其他可以打開文本的軟件(如UltraEdit等)打開httpd.conf,可以看到該文件的很多行都是以“#”開頭的,這些行都是配置文件的注釋部分,Apache服務(wù)器進(jìn)行配置時將直接忽略這些行。使用這種方式的一個好處就是配置人員可以較容易懂得每行配置的大致含義,此外,可以把可能有的多個可能值的行均寫入配置文件,在暫時不需要的行前加入“#”號,這樣,當(dāng)需要改變配置時,只需要在某些行前加入或刪除“#”號即可。

對httpd.conf中的內(nèi)容不作詳細(xì)介紹,僅涉及可能用到的幾個參數(shù),其他的內(nèi)容請參考該文件或Apache的相關(guān)文檔。

文件根目錄:即對外提供的網(wǎng)頁服務(wù)的根目錄,默認(rèn)情況下,配置文件中應(yīng)當(dāng)有這樣一行:DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs" ,這表明,我們論壇的文件將放入該目錄中。當(dāng)更改相應(yīng)的目錄時,還應(yīng)修改Directory "C:/Program Files/Apache Group/Apache2/htdocs"行的內(nèi)容及其他訪問權(quán)限的設(shè)定。

默認(rèn)網(wǎng)頁設(shè)置:當(dāng)用戶請求某一目錄時,打開的默認(rèn)網(wǎng)頁。比如論壇的首頁為index.php文件,那么就將該文件拷入文件根目錄(見前面介紹),然后把http.conf文件中的DirectoryIndex index.html index.html.var行修改為DirectoryIndex index.php index.html index.html.var。當(dāng)用戶提出訪問根目錄請求時(如在瀏覽器地址欄輸入),Apache將從根目錄中依次尋找Index.php、index.html、index.html.var等文件,然后將第一個找到文件返回給用戶。

注意:在配置文件中涉及到路徑時,注意應(yīng)采用“/”而不是“\”,這與Windows下通用習(xí)慣不同,是由于Unix系統(tǒng)中采用“\”的原因;修改httpd.conf文件之前最好對該文件進(jìn)行備份(如果未備份,可以將httpd.default.conf文件復(fù)制一份并更名為httpd.conf);修改完畢后要把Apache服務(wù)器重新啟動( 開始-)程序-〉A(chǔ)pache HTTP Server 2.0.46-〉Control Apache Server-〉Restart)修改才能生效;在安裝配置MySQL或PHP的過程中需要再次對Apache配置文件進(jìn)行修改,在下文中有相關(guān)介紹。

二、MySQL Servers and Clients的安裝與配置

怎么樣,安裝Apache的過程簡單吧?早期的開源軟件的用戶有好度不夠好,被微軟比了下去,但目前的用戶交互性有了很大的提高,而且自定義的程度要遠(yuǎn)高于商業(yè)軟件,對追求個性化的用戶有極大的吸引力。長遠(yuǎn)來看,開源軟件前景一片光明。

注:在繼續(xù)進(jìn)行之前,我假設(shè)你懂得一些數(shù)據(jù)庫和SQL及Windows命令行的基礎(chǔ)知識,如果在談到數(shù)據(jù)庫的表等概念時你還不懂的話,可能就會有些問題。不過別灰心,如果實在不懂的話,就跟著我一步一步走好了。

安裝完網(wǎng)頁服務(wù)器之后,繼續(xù)解決MySQL的問題。MySQL數(shù)據(jù)庫也是開源軟件的優(yōu)秀代表,一直以其高穩(wěn)定性、高效率及非常好的跨平臺特性而得到廣泛的應(yīng)用。

獲得MySQL在Windows平臺下的版本后,解壓。打開setup.exe,安裝目錄建議采用默認(rèn)值“C:\MySQL”,然后一路next按下去就好了。

安裝完畢后,打開 開始-〉運行,輸入“c:\mysql\bin\winmysqladmin.exe”,點確定。然后出來一個界面,幾秒鐘后會自動最小化到桌面右下角任務(wù)欄,點擊任務(wù)欄上的紅綠燈樣的圖標(biāo),在彈出的活動菜單上選擇“Show me”。通過該工具可以看一些MySQL運行的狀態(tài)信息及其中的數(shù)據(jù)庫、表等。在第一次使用該工具時提示輸入用戶名密碼,你輸入的信息將作為新用戶創(chuàng)建,所以可以任意輸入(如starsnow/starsnow)。

接下來創(chuàng)建一個數(shù)據(jù)庫和一個表作為實驗(一個數(shù)據(jù)庫由一個或多個表組成,每張表由一個或多個列組成,每個列由每個項組成,一個記錄由處于同一行的各個列共同組成)。打開 開始-〉運行,輸入“cmd”,在控制臺的提示符下輸入“cd c:\mysql\bin”然后輸入“mysqladmin create testdb”,回車。這時已經(jīng)創(chuàng)建了一個叫做“testdb”的數(shù)據(jù)庫。

在控制臺提示符下,輸入“mysql”,此時啟動了MySQL Monitor,此時命令行的提示符變?yōu)椤癿ysql”,可在此提示符后輸入SQL命令創(chuàng)建表、插入刪除數(shù)據(jù)等命令,每條命令均以分號“;”作為結(jié)束。輸入“use testdb;”,這說明我們將對testdb數(shù)據(jù)庫進(jìn)行操作(如果輸入回車后還是出現(xiàn)了提示符“”,看一下,是不是丟了分號了?輸入分號,回車)。然后輸入“create table test_table (test_id int, test_note text);”(分號!!!),操作成功后,在testdb數(shù)據(jù)庫中創(chuàng)建了一張新表test_table,該表格有兩列,分別為整數(shù)型的test_id和文本型的test_note。再輸入“show tables;”(分號!!!別讓我再提醒你了啊!)此時終端列出了所有表格的情況,然后再輸入“explain test_table;”顯示出test_table表格的具體情況。接下來,將一個數(shù)據(jù)插入該表格中:輸入“insert into test_table values('1', 'This is a note.');”,操作成功后即插入了一條記錄。然后輸入“select * from test_table;”看到剛才插入的那個記錄了吧,呵呵。最后輸入“exit”退出。

通過上面的練習(xí),已經(jīng)大概知道我們要通過命令行與MySQL交互,這是我們不大愿意的,不過沒關(guān)系,跟著小強(qiáng)走,就沒問題的,哈哈~~~(誰?誰拿磚拍我?!)

創(chuàng)建一個叫做“forum”的數(shù)據(jù)庫(具體做法參考前面創(chuàng)建數(shù)據(jù)庫的介紹,看你剛才認(rèn)真看我寫得東西了沒!所不同的就是輸入變?yōu)椤癿ysqladmin create forum”),用作論壇今后存儲數(shù)據(jù)的地方。數(shù)據(jù)庫中的表格可以不用創(chuàng)建,在安裝Discuz!的過程中將自動創(chuàng)建(Discuz!真是好東西,我不由得想再次贊美它!)

注:MySQL的功能實在是太強(qiáng)大了,很多的功能我也要慢慢學(xué)習(xí),更多詳細(xì)的信息請參考“C:\mysql\Docs\manual.html”;另外對于安全性的考慮較少,也請參考上述文檔(如果你E文足夠好的話)。

三、PHP的安裝與配置

小強(qiáng)下載的PHP的版本解壓后所有文件在目錄php-5.0.3-Win32中,請將該目錄中所有的文件拷貝至“c:\PHP”目錄中(什么?沒有這個目錄怎么辦?!新建一個啊!我暈~~)。

PHP的安裝有兩種模式,一種是作為CGI二進(jìn)制文件安裝,另一種是作為Apache服務(wù)器的一個模塊運行。出于安全性和程序效率的考慮,Apache Group建議采用第二種方式安裝Apache HTTP Server。既然人家都建議了,那我們就恭敬不如從命了。

打開Apache服務(wù)器的配置文檔httpd.conf(別告我不知道在哪啊,剛才可是告訴過你了),在文件中找到含有“LoadModule”語句部分,在最后另起一行加上“LoadModule php5_module "c:/php/php5apache2.dll"”一句;此外,找到含有“AddType”的部分,也是在新的一行加入“AddType application/x-httpd-php .php”。然后在再下面一行加入“PHPIniDir "C:/php"”。

下面我們要把MySQL數(shù)據(jù)庫與PHP聯(lián)系起來,在默認(rèn)情況下,PHP的配置文件還有一個需要修改的地方。

打開位于“c:\PHP”目錄中的php.ini文件,找到“extension_dir”所在行,將該行整行用以下內(nèi)容替換“extension_dir = "c:/php/ext/"”(因為PHP自動載入MySQL的功能時必須載入php_mysql.dll文件,而該文件在以上目錄中,如果你的該文件不在此目錄中,請做相應(yīng)的調(diào)整)。PHP的配置文件與Apache的配置文件風(fēng)格類似,不過把注釋的符號換成了分號“;”。然后在該文件中找到“;extension=php_mysql.dll”,把該行最前面的分號去掉。

現(xiàn)在編輯一個新文件phpinfo.php,用任何普通文本編輯軟件均可,推薦使用專用PHP編輯工具(如PHP Expert Editor)。在該文件中寫入以下內(nèi)容:

html

head

title/title

/head

body

?phpinfo();

?

/body

/html

文件phpinfo.php的內(nèi)容到上一行為止。將該文件保存在Apache網(wǎng)頁服務(wù)的根目錄內(nèi)(默認(rèn)情況下,應(yīng)當(dāng)是“C:\Program Files\Apache Group\Apache2\htdocs”)。

打開瀏覽器,在地址欄輸入“”,如果出現(xiàn)了PHP的許多詳細(xì)信息(應(yīng)當(dāng)包括MySQL的內(nèi)容),那么恭喜你,你的PHP也安裝好了(請我吃飯吧,呵呵~~哦,等會兒,還有最重要的論壇沒有安裝呢,狂汗~)。

好了,要不要休息一下。呵呵,燕姿7號就要出新專輯了,期待啊~~怎么?這么急么,好了好了,不廢話了,反正要支持一下燕姿哈,我們繼續(xù)。

四、Discuz!的安裝

將下載的Discuz!文件解壓后,有兩個目錄,將upload目錄中的所有內(nèi)容拷到“C:\Program Files\Apache Group\Apache2\htdocs”目錄中(如果是購買的空間,服務(wù)器在遠(yuǎn)端的話,請用上傳工具將該目錄所有文件上傳,且再次情況下需要對某些目錄的權(quán)限進(jìn)行修改,請參考Discuz!的相應(yīng)文檔)。

打開瀏覽器,在地址欄輸入……什么?你已經(jīng)知道了?不對,應(yīng)該是“”,看到了吧,呵呵,選擇第一個中文,沒說的。然后選擇同意,也沒說的。數(shù)據(jù)庫用戶名和密碼均為空,MySQL默認(rèn)創(chuàng)建了匿名的用戶,能滿足我們建設(shè)論壇的需要。數(shù)據(jù)庫名填“forum”,系統(tǒng)Email填你的地址(如starsnow@263點虐 ),其他的內(nèi)容不要進(jìn)行修改。其他的內(nèi)容一直按照向?qū)罹秃昧耍ㄈ绻@時候除了問題,多半是你的PHP與MySQL的連接方面出了問題,請參考相關(guān)的文檔解決具體的問題)。

看到成功安裝的字樣了吧?哈哈,終于大功告成了,寫了這么多,要累死了,還是沒人請我吃飯么?哎,傷心啊,算了,自己去吃了~啊?什么?還不知道該怎么辦啊?那我就簡單的再說一下——

五、Discuz!的配置

打開瀏覽器,輸入“”(如果是遠(yuǎn)端服務(wù)器請輸入相應(yīng)的地址,如“”),是不是看到了非常熟悉的畫面。這時候,用你剛才安裝Discuz!時設(shè)置的用戶登錄,以后他(也可能是“她”)就是管理員了。登錄后選擇系統(tǒng)設(shè)置。

在新打開的窗口中輸入你的密碼。

選擇Discuz!選項-基本設(shè)置,論壇名稱寫“真情流露”(或你喜歡的名稱)。廣告!廣告!真情流露是北京郵電大學(xué)的一個論壇,歷史悠久,是我國第一批高校的BBS系統(tǒng),地址是,歡迎大家來訪問哈~~

其他的功能嘛,我就不多說了,你慢慢試吧,作為一個新世紀(jì)的水車,怎么這些東西還問呢!

(太困了,懶得寫了,以后有機(jī)會再說吧,:P)

重要提示:在以上各個軟件自帶的介紹文檔中,有著更為詳細(xì)、準(zhǔn)確的介紹,例如更為重要的安全性問題等,在實現(xiàn)了基本功能后,強(qiáng)烈建議你更為自己的閱讀相應(yīng)的文檔!以上的過程不一定是最好的,但是這個過程本身是很重要的,因為通過這一過程可以更好的體會到開源軟件的好處,及基本的使用方法。

請參考

網(wǎng)站題目:如何架設(shè)php數(shù)據(jù)庫 如何架設(shè)php數(shù)據(jù)庫系統(tǒng)
網(wǎng)站路徑:http://chinadenli.net/article34/dspjise.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作自適應(yīng)網(wǎng)站網(wǎng)站維護(hù)網(wǎng)站導(dǎo)航虛擬主機(jī)網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司