導航:首頁 > 編程語言 > php與mysql程序設計第5版

php與mysql程序設計第5版

發布時間:2025-09-04 14:27:08

『壹』 什麼是php

PHP,一個嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,現在被很多的網站編程人員廣泛的運用。PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在伺服器端執行,充分利用了伺服器的性能;PHP執行引擎還會將用戶經常訪問的PHP程序駐留在內存中,其他用戶再一次訪問這個程序時就不需要重新編譯程序了,只要直接執行內存中的代碼就可以了,這也是PHP高效率的體現之一。PHP具有非常強大的功能,所有的CGI或者JavaScript的功能PHP都能實現,而且支持幾乎所有流行的資料庫以及操作系統。
PHP 最初是1994年Rasmus Lerdorf創建的,剛剛開始只是一個簡單的用Perl語言編寫的程序,用來統計他自己網站的訪問者。後來又用C語言重新編寫,包括可以訪問資料庫。在1995年以Personal Home Page Tools (PHP Tools) 開始對外發表第一個版本,Lerdorf寫了一些介紹此程序的文檔,並且發布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計數器等簡單的功能。以後越來越多的網站使用了PHP,並且強烈要求增加一些特性,比如循環語句和數組變數等等,在新的成員加入開發行列之後,在1995年中,PHP2.0發布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對mSQL的支持,從此建立了PHP在動態網頁開發上的地位。到了1996年底,有15000個網站使用 PHP/FI;時間到了1997年中,使用PHP/FI的網站數字超過五萬個。而在1997年中,開始了第三版的開發計劃,開發小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名為PHP3。2000年,PHP4.0又問世了,其中增加了許多新的特性。2004年7月,PHP5正式版本的發布,標志著一個全新的PHP時代的到來。它的核心是第二代Zend引擎,並引入了對全新的PECL模塊的支持。PHP5的最大特點是引入了面向對象的全部機制,並且保留了向下的兼容性。程序員不必再編寫缺乏功能性的類,並且能夠以多種方法實現類的保護。另外,在對象的集成等方面也不再存在問題。使用PHP5引進了類型提示和異常處理機制,能更有效的處理和避免錯誤的發生。
在不斷更新的同時,PHP5依然保留對舊有的PHP4程序可以運行於PHP5的平台上而不會出現較大問題。隨著MySQL資料庫的發展,PHP5還綁定了新的MySQLi擴展模塊,它提供了一些更加有效的方法和實用工具用於處理資料庫操作。這些方法大都以面向對象的方式實現,同時也極大地提高了基於資料庫的Web項目的執行速度。
另外,PHP5中還改進了創建動態圖片的功能,目前能夠支持多種圖片格式(如PNG、GIF、TTIF、JPGE等)。PHP5以及內置了對GD2庫的支持,因此安裝GD2庫(主要指UNIX系統中)也不再是件難事,這使得處理圖像十分簡單和高效。
大多數Web程序開發者依然將XML作為一個徹底的簡單資料庫使用。PHP5中也採用了一系列簡單易用、功能強大的方法處理XML文檔。
今天,已經有包括Yahoo.com和Amazon.com,,網路等在內的數百萬網站,以及眾多的開發人員和編程愛好者正在使用PHP。

『貳』 推薦一本學習php5的好書

1. Core PHP Programming, 3rd Edition

這本書是PHP專家Leon Atkinson和PHP創始人之一Zeev Suraski合著的。國內有
第2版,講PHP4的,但這本第3版還買不到。學校圖書館有一本原版,可惜只有一本
(現在在我手裡,咔咔)。講得非常全面,做為Web編程方面的知識,幾乎全部包括
了。最有價值的是Part 4,講Software Enginerring的,介紹了設計、效率與調試,
還介紹了四種最常用的設計模式,非常有參考價值。可惜畢竟是03年的書,那時候
PHP5還在開發中,所以裡面有一些內容並不完全適合現在的PHP5,比如名字空間(
PHP5並不支持名字空間)。不過瑕不掩瑜,做為PHP5的一本綜合書籍,這本書非常
經典,可以用於入門,也可以用於提高。

2. PHP5 Power Programming

這本書是PHP的另一創始人Andi Gutmans寫的,專門針對PHP5。個人感覺這本書
不適合學習,但很適合提高時參考。裡面花了大量篇幅講述PHP5的面向對象機制,
不過基本上跟Core PHP Programming重復,所以看過Core後再看這些將很快,可以
當成溫故一遍。還有一章介紹了PHP5里的高級面向對象特性,如迭代器,反射API(
Reflection API,在其它面向對象語言里稱自省),也介紹了設計模式。
可惜的是,跟上面一本書一樣,都是只講PHP特性的書,具體到PHP高級應用的
實戰講得感覺比較欠缺,像MVC模式,兩本書都沒講到,而這些對PHP高級編程來說是
非常重要的。比較令人安慰的是這本書還介紹了很多PHP高級特性,像PEAR包,APC,
APD,Xdebug,還有Zend Studio的使用,等等,這些還是非常有價值的。
總之,這是一本很適合提高時使用的書籍,跟Core一樣,也是PHP書籍中的經典。

3. PHP and MySQL Web Development, 3rd Edition

這是國內唯一能買到的PHP5書籍,中文翻譯,但翻譯質量不怎麼樣,有些句子
讀起來莫名其妙。這本書比較適合初中級的PHP學習,而且非常實際,有很多基本應
用的實例,很適合入門。除了資料庫知識很不錯外,裡面也講到了使用PHP和MySQL
開發中等項目時所需要考慮到的問題,介紹了很多基本的軟體項目管理方法,非常
實用。後面幾章是一些實例,介紹了購物車(我最不喜歡這東西),郵件列表,內容
管理系統和論壇的編寫,不過都只是基礎,沒有高級技巧,所以看起來會覺得很不舒
服,呵呵。
裡面有一張泛泛地講到了電子商務安全,可以參考下。個人感覺相當不錯的內容
是MySQL部分,基本涵蓋了資料庫基礎和MySQL基礎及高級特性,但限於篇幅,沒有去
講得很深入,權當是入門指引了。
因為是國內能買到的,所以很多人可能會喜歡從這本書開始學PHP5,我覺得也不
錯。總之很推薦這本書。

4. Essential PHP Security

這是一本講述PHP編碼安全的書,非常需要引起PHP開發人員的重視。我覺得這是
一本必讀書籍,讀過後會讓你冒冷汗。現在注重安全編碼的人實在太少了,對於一個
專業的PHP程序員,PHP安全特性絕對要爛熟於胸,而這本書就提供了一個非常好的視
角。

5. PHP Architect's Guide to PHP Design Patterns

這本書我正在看,對於PHP5面向對象的學習絕對非常有幫助。裡面介紹了非常多
的設計模式,直接以PHP語言實現出來,可以讓你一步到位使用模式思想。第17章介
紹了PHP里的MVC模式,可以說是帶了個好頭,很有參考價值。
由於還沒看完,所以不敢多評價,但可以肯定的是,這本書對於學PHP5面向對象
高級編程的人來說是絕對必備的。
國內有中文版,phpchina社區翻譯的,可以下載過來參考下。另外,好像關於
PHP設計模式的書又出了一本,叫做《PHP5: Objects, Patterns and Practice》,
可惜我Google了半天也找不到下載地址,只能作罷了,希望以後能找到。可以肯定這
又將是一本讓人振奮的書。
又將是一本讓人振奮的書。

最後想說明的是,Oreilly的PHP書就不用看了,包括PHP創始人Rasmus Lerdorf寫的
《Programming PHP》(現在好像出第2版了),講得東西基本上全是PHP手冊里的東
西,沒必要重復浪費時間。像《Learning PHP5》,《PHP Cookbook》之類,說實話
我個人感覺真的只是PHP手冊的子集。最近好像又出了本同樣可以看成是子集的書,
書名是《Learning PHP and MySQL》,看了一眼就沒看了。不是對Oreilly有偏見,
只是因為它的書全是入門級的,沒什麼含金量,屬於看過就扔的那種。想想K&R的
《The C Programming Language》吧,呵呵。

最最後想說明的是,PHP手冊,一定要反復看!這個是學PHP最重要的參考資料,每個
人都應該有一本以備不時之需。有中文翻譯版的,不過裡面的鏈接有錯誤,看起來不
是很方便,但多摸索幾次就能把鏈接弄對了。

大概就講這些了,只是我個人觀點,希望大家指點批評,共同進步。

『叄』 想學裝電腦系統要看什麼書適合電腦初學者的書籍有哪些

一 我想系統的學習電腦的裝機和維護,應該從哪裡學起,誰能推薦幾本書看看
電腦裝機和維護重在實踐,你看十本書不如自己實際裝2遍系統來的實在

當然如果你在電腦方面完全是0起點,那還是先從最基本的windows操作系統看起,書店這類的書非常多,也可以到很多視頻教程和電子圖書

首先你要明白你到底是為了什麼而要學習這個東西,而且你說「系統學習」也很寬泛。即使是計算機專業的人也不可能完全掌握windows系統的所有東西。

一般情況下如果只是個人使用,那麼只需要學會如何安裝系統(這個很簡單,自己買張盤,只要會調BIOS會用光碟引導進入安裝程序,剩下的只要按照提示做就可以了)

系統安裝完成就需要安裝相應的硬體驅動,現在有一個自動驅動搜索軟體:驅動之家,可以自動搜索安裝最新的驅動,非常方便。

安裝好以後設置好用戶名已經相應的許可權和密碼,再安裝相應的系統補丁(推薦使用360安全衛士,全自動安裝非常方便)

最後安裝可更新的殺毒軟體以及防火牆(殺毒推薦KAV或者NOD32,防火牆windows自帶或者天網都可以)

做完這些以後,如果你還有餘力,就學著使用GHOST軟體備份系統。

到這里基本的系統裝機就完成了,軟體方面就看各人需要。
二 初學計算機應該看什麼書
計算機分軟體,硬體,還有通訊一類等等。
軟體從入門到精通要看的書:
1、C++primer中文版第4版
2、C++標准程序庫自修教程與參考手冊
3、Windows程序設計第5版
4、MFC windows程序設計第2版中文版
5、VC++深入詳解
6、MFC深入淺出
7、Effictive STL
8、Windows核心編程
9、WINDOWS游戲編程大師技巧第2版
10、3D游戲編程大師技巧
11、DirectX角色扮演游戲編程
12、DirectX特效游戲程序設計
13、精通DirectX 3D圖形與動畫程序設計
14、DirectX高級動畫製作
15、Ogre引擎研究
16、游戲人工智慧編程案例精粹
17、Visual C++實踐與提高--網路編程篇
18、C++網路編程,卷1
19、C++網路編程,卷2
20、Visual C++網路游戲建模與實現第2版
硬體:
電腦硬體不求人系統套書、電腦硬體工程師、這方面的書太多了。到書店自己選選擇看吧。是零基礎的,就先從最基礎的入手,買一本電腦硬體介紹的書就可以了
通訊:
主要看協議的內容和應用方面的。然後了解數據採集和采樣的原理。
三 學習計算機操作系統用什麼書
操作系統原理(OperatingSystems)-北京大學網路網盤資源免費下載
https://pan..com/s/1d46EurFM0se3ZmgeMFEMTQ
提取碼:m4fv
操作系統原理(OperatingSystems)-北京大學|視頻|課件|9-MOOC-文件系統1.pdf|8-MOOC-存儲模型2.pdf|7-MOOC-存儲模型1.pdf|6-MOOC-同步機制2.pdf|5-MOOC-同步機制1.pdf|4-MOOC-處理器調度.pdf|3-MOOC-進程線程模型.pdf|2-MOOC-操作系統運行環境與運行機制-發布版.pdf|12-MOOC-死鎖.pdf|11-MOOC-IO系統.pdf|10-MOOC-文件系統2.pdf|1-MOOC-操作系統概述.pdf
四 電腦重裝系統可以看哪些書籍
有很多視頻網站都有教裝系統的,建議你看視頻更好一點,裝系統過程中也可能出現很多問題的,比如裝到一半裝不了了?裝好了開機進不去?所以下載的系統要去正規的網站下載,如果你要用U盤裝系統,U盤製作工具也要選好,有的版本製作出的啟動盤就不能裝系統
五 適合電腦初學者的書籍有哪些
電腦類書分為軟體和硬體,書本上都是理論的,電腦硬體還得要實踐。
六 學電腦操作系統該看哪些書
就看《操作系統》大學里的專業教材,具體你可以在其他大學的課程里查找你所需要的教材信息,查找不是難事,各個大學的網站上都能查到!
尤其看屬於計算機學院的專業教材
七 初學電腦系統應該買什麼書
找個時間我交你一兩次你就回了,其實很簡單。你看書,看N次。還不如我給你交一才。裝系統中遇到的好多問題,書上更本寫不到,而且計算機不一樣,進入BOS設置的時候也還是有差別的,比如DELL的本子和THINKPAD的本子就不一樣。台式機主板不一樣,進入BOS設置的時候也不一樣,所以我不建議你買書,浪費RMB。找個時間我教下你。
八 有哪些適合電腦小白的自學書籍推薦
我向你推薦首先是《電腦入門完全自學手冊》,它共分15章,包括電腦的軟硬體知識、基本操作、WirldowsVista的基礎操作、個性化設置、常用附件、管理文件資源、輸入文字、安裝與卸載軟體、Word2007文檔處理、Excel表格製作、PowerPoint幻燈片放映、網路連接、瀏覽器、網路即時通信工具、電子郵件、常用工具軟體的使用、對電腦和系統進行安全與日常維護等內容。適用讀者群沒有任何電腦經驗的初學者;公司辦公人員;電腦愛好者;想在短時間內全面掌握電腦操作的讀者。
九 電腦小白一個,求推薦學習電腦的書籍。最基本的操作我都不會好落伍
如果是學習電腦編程可以通過以下書籍學習;
C/C++
1、《C程序設計語言》 入門推薦
2、《C Primer Plus》 入門推薦
3、《C和指針》
4、《C陷阱與缺陷》
5、《C++ Primer》入門推薦
為了更深入地理解程序原理,建議再學一下匯編語言
《現代x86匯編語言程序設計》
linux
《UINX環境高級編程》 後台開發必讀
《鳥哥的Linux私房菜》 Linux運維推薦入門系列
《Linux內核設計與實現》
網路
《TCP/IP詳解卷1:協議》
Java
《Java編程語言》 入門推薦
《Java編程思想》
Python
《Python核心編程》(第2版),第3版難度加大,內容變更較多,用2版入門足夠。
資料庫
《MySQL技術內幕》,目前企業所用後台大多是linux+mysql,所以主要學習下mysql就足夠了。
如果對網站開發有興趣可以一並看下《php和mysql web開發》
系統原理
《深入理解計算機系統》強烈推薦,搞懂這本就基本能閱讀大部分計算機相關著作
計算機組成原理
《編碼:隱匿在計算機軟硬體背後的語言》
windows編程,估計你們會有windows編程的課程,如果有學下面這兩本就足夠了
《Windows程序設計》charles petzold(著)
《Windows核心編程》
編譯原理
龍書《編譯原理》,如果看不懂,推薦下面一本《編譯系統透視:圖解編譯原理》。
數據結構與演算法
《數據結構與演算法分析——C語言描述》,也有一本是C++語言描述。
《演算法導論》
編程主要靠實踐,多電腦敲代碼,最好以開發某款軟體為目標去多寫代碼,學完基礎課程,建議也學習下伺服器安全方面的知識。
上面不少書在網上有電子版,可以先下載看看,不清晰的再買實體書,或者圖書館去借
其它一些進階與提升的書,可以多逛逛圖書館。
十 想學電腦操作系統知識看什麼書比較好
首先我給你一個忠告「不要迷上游戲」

第一步:你要學計算機的基本知識「打字?辦公軟體?」

第二步:你要學習電腦的硬體「裝機?配置一台主機基本的維護」

第三步:你要學網路「一個網吧怎麼管?一個小公司怎麼管?」

第四步:你要學習網路安全「基本攻擊,反攻擊。反病毒,系統的基本分析」

第五步:你要學程序設計:「從VB到C語言再到JAVA再到WEB,再到資料庫」

第六步:你要更深入的學習「計算機三級考試的內容」

第七步:你就可以學習「計算機四級的考試內容」

最後你才算基本成功!

到你學到後面,你就知道我說的是不是正確的!到那時你也不會再問人家開始從什麼地方學起!怎麼去學!

祝你好運!學習順利!切記,不要迷上玩游戲!那隻是在浪費時間,

到在學習到「網路」也就是第三步的時候就可以去找一份工作,然後在實踐中慢慢成長!

這份工作的名字是「小型網吧技術員」不是「網管」不是「服務員」更不是喜歡玩游戲的技術員,而是硬體和網路都能基本搞定的「技術員」

工作以後你會發現有些什麼東西自己應該去學!

以上可以說是我的成長,現在我每月維護客戶端數百台,管的網吧很多家,不管是成功,但是我能自養自己,我給你指的路不是開玩笑!也不是害你!

還希望你能認清自己的路,然後少玩,多實踐,多思考,如果幾年前我是你這樣想的話,可能現在我會更厲害,可惜當時沒有人提醒我不要玩游戲!我被游戲害了差不多浪費一年的時間!加油吧!

『肆』 PHPMySql

國內目前流行的免費的phpcms比較

備註:免費CMS的PHP程序下載都可以在他們的官方網站上下載(有一些不是開源的,但有免費版), 如果您對cms的概量還不很理解,請看這里: 什麼是CMS?

網站內容管理系統,即 Content Management System ,英文縮寫是CMS。網站內容管理系統具有許多基於模板的優秀設計,可以加快網站開發的速度和減少開發的成本。網站內容管理系統的功能並不只限於文本處理,它也可以處理圖片、Flash動畫、聲像流、圖像甚至電子郵件檔案。網站內容管理系統其實是一個很廣泛的稱呼,從一般的博客程序,新聞發布程序,到綜合性的網站管理程序都可以被稱為內容管理系統。

國內最常用的PHPMySql免費開源CMS系統大全

1. DEDE -這是一款國內開源的cms,作者是一個個人,能做出如此功能的cms,是相當不錯的。2007版功能十分強大,希望能改善之前數據量一大,更新靜態頁就很慢的缺點。因為開源,有較多的玩家和擁護者。非常適合有一定編程基礎的站長。

官方:

2. phpcms-一個綜合的網站管理系統,由PHPMYSQL構架全站生成html,能夠快速高效地應用於LINUX和WINDOWS伺服器平台,是目前中國LINUX環境下最佳的網站管理應用解決方案之一。據傳被酷6收購。

官方:

3. 帝國網站管理系統-Ecms全稱為」帝國網站管理系統」,英文譯為」Empire CMS」簡稱」Ecms」.Ecms是基於B/S結構,且功能強大而易用的網站管理系統.是一個經過完善設計的適用於Linux/windows/Unix等環境下高效的網站解決方案。

官方:

4. php168 -PHP168整站系統,代碼全部開源,可方便的進行二次開發,功能模塊可以自由安裝與刪除,個人用戶免費使用。系統頻道模塊很多,適合作個人門戶網站。較多頁面沒有生成靜態頁。如果你想建站,就義無反顧的選擇它吧!

官方:

5. HBcms :一個以PHP官方推薦的PEARSMARTY技術架構的cms,比較容易上手,適合沒經驗的新人做網站。沒有下載,分類信息等模塊,適合做文章為主的網站。全站生成靜態頁,默認附帶了幾套模板,可以方便的更換模板。個人企業都免費,無需授權。

官方:

6. SupSite-一款將論壇資源自動轉換成門戶網站的php程序系統,使用SupeSite,並利用你現有的論壇,你將自動擁有一個功能完備的,資源豐富的站點系統;由論壇變成網站,一切都是自動完成,你不需要任何干涉。讓你輕輕鬆鬆實現建立網站的目的。

官方:

7. 曼波-MAMBO,一個國外的CMS系統,功能很強大,支持添加很多組件,模塊;擁有豐富的模板.Mambo是一個網站內容管理系統(CMS),它是網站的後台引擎,使網站內容的創建、管理和共享更加簡易。Mambo十分強大,但官方網站也承認,它不是典型的「門戶」網站解決方案。

官方:

8. Joomla! 是一套在國外相當知名的內容管理系統,2007年開源cms第一名!Joomla!是使用PHP語言加上MySQL資料庫所開發的軟體系統,可以在Linux、Windows、MacOSX等各種不同的平台上執行。操作介面除了美觀之外,也花了很多心力在設計這些介面的簡易操作性。但初次使用者,需要花一點時間學習一下操作的方式,才能運用自如。。

官方:

9. Drupal-Drupal是一個強大的軟體,它可以讓個人或社區使用者很容易地發表、管理並組織一個網站里大量且多樣的內容。已經有許多個人和組織採用Drupal來建立各種不同的網站。Drupal是一套採用GPL授權的開放源碼軟體,是由數以千計的使用者和開發人員所共同維護和開發的。

官方:

10. WordPress - 是一款基於PHP和MySQL的Blog軟體,但是它也可以當作簡單的cms系統來用。通過它可以快速而簡便的搭建屬於你自己的Blog(網站)平台。簡而言之,這個Wordpress就相當於咱們用來搭建論壇的那些程序,比如用在自留地上的雷傲,還有別的比如PHPBB等等Wordpress因為它的安裝簡單和可擴展性好幾乎已經成了獨立搭建Blog平台的第一選擇。Wordpress還有一個MU就是多用戶的版本,支持多用戶的Blog系統。

官方:

說到免費的PHP CMS系統,再看看目前國外的CMS狀況

國外的cms比較發現:通過Alexa統計的幾個主要的CMS(Content Management System)工具的最近三個月網站日瀏覽的統計,這份統計包括Drupal, Joomla, Mambo, Xoops 和 Typo3,很明顯可以看出曾經的CMS老大Xoops已經式微,Mambo在變故之後半死不活,Typo3一直都名聲平平(不知道Typo3與Typo是什麼關系,Typo是基於Ruby on Rails(ROR)的blog系統,有著非常kool的ajax應用,正准備搭一個Typo看看)而相比較而言,Joomla與Drupal卻變得越來越 popular,四月中的那次飛躍估計與Drupal的最終推出關系比較大。當然這只是對於各個CMS的流行程度的一個估測值,會有這樣那樣的bias,譬如可能因為是Drupal的安裝使用過於復雜所以用戶才不斷的到Drupal.org上去問問題,導致Drupal的網站頁面訪問上升,而Xoops因為發展歷史很長,並且使用簡單,所以用戶在下載安裝之後不用經常的去Xoops的網站尋求幫助(呵呵,GRE邏輯題)。但是不管怎樣這份Alexa的Pageviews的統計還是能給我們指一指CMS 的流行風向。點這里查看CMS整站系統介紹

如何選擇 最優秀的CMS,最好的CMS

現在每個CMS功能介紹上都會說自己的產品如何強大,比如說什麼模板體系如何好,緩存技術如何高明,刷新效率,負載容量如何強,操作如何如何簡單,容易上手,跟第三方無縫結合,還有功能模塊的如何豐富,生成靜態發布,信息採集 吹牛誰都會,大家都會寫,關鍵是客戶如何認為,不用功能很多。另外,CMS系統SEO搜索優化也是比較重要的因素,適用得當,可以給你帶來很多搜索引擎的流量。

一句話,適合自己的就是最好的。

『伍』 Win+Nginx+PHP+MySQL環境搭建

1. Win+Nginx+PHP+MySQL環境搭建

Nginx是一個高性能的HTTP和反向代理伺服器,同時還是IMAP/POP3/SMTP代理伺服器,該程序由俄羅斯Rambler.ru 站點開發,Nginx因為性能穩定、低系統資源消耗而聞名。近幾年Nginx在國內已經成炙熱化狀態,比如像騰訊、網易、51CTO、迅雷、當當網、 51、人人網等諸多大型網站都已經使用Nginx來做Web伺服器,所以學習Nginx還是非常有必要的。2011年6月1日,nginx 1.0.4發布。

1.1. 程序下載

PHP下載:進入PHP官網下載網址:http://windows.php.net/download/。選擇最新版本「VC9 x86 Thread Safe (2011-Mar-22 13:27:32)」 (如圖1),彈出保存對話框,保存在硬碟目錄下(如圖2)。

  圖1

  圖2

Non Thread Safe:非安全線程。Thread Safe與之相反。

Zip:壓縮包。

Installer:安裝包。

Debug Pack:調試包。

MySQL下載:進入MySQL官網下載網址:http://dev.mysql.com/downloads/mirror.php?id=402887。選擇「No thanks,just take me to the downloads!」 (如圖3)。選擇最新鏡像「mysql-installer-5.5.13.0.msi」 (如圖4),彈出保存對話框,保存在硬碟目錄下(如圖5)。

  圖3

  圖4

  圖5

Nginx下載:進入Nginx官網下載網址:http://nginx.org/en/download.html。選擇最新版本 「nginx/Windows-1.0.4 pgp」 (如圖6),彈出保存對話框,保存在硬碟目錄下(如圖7)。

  圖6

  圖7

1.2. 程序安裝

在E盤新建目錄為DedeCMS,把程序全部安裝在此文件夾中。

PHP配置:在DedeCMS目錄下新建文件夾PHP5,壓縮包解壓至此目錄,把php.ini-proction重命名為php.ini,用編輯器打開此文件(最好不要用記事本打開),此文件為PHP配置文件。

查找定位至:; extension_dir = "./" ,將前面的分號去掉並修改為:extension_dir = "E:DedeCMSPHP5ext"

查找定位至:;extension=php_gd2.dll,將前面的分號去掉為:extension=php_gd2.dll

查找定位至:;extension=php_mbstring.dll,將前面的分號去掉為:extension=php_mbstring.dll

查找定位至:;extension=php_mysql.dll,將前面的分號去掉為:extension=php_mysql.dll

查找定位至:;extension=php_mysqli.dll,將前面的分號去掉為:extension=php_mysqli.dll

查找定位至:;extension=php_pdo_mysql.dll,將前面的分號去掉為:extension=php_pdo_mysql.dll

查找定位至:;cgi.force_redirect = 1,將前面的分號去掉為:cgi.force_redirect = 1

查找定位至:;cgi.fix_pathinfo=1,將前面的分號去掉為:cgi.fix_pathinfo=1

查找定位至:;cgi.rfc2616_headers = 0,將前面的分號去掉為:cgi.rfc2616_headers = 1

MySQL安裝:雙擊安裝包進入安裝環境界面,選擇「Install MySQL Procts」(如圖8)。

  圖8

選擇「I accept the license terms」,再選擇「Next」按鈕繼續安裝(如圖9)。

  圖9

選擇「Skip the check for updates(not recommanded)」,再選擇「Next」按鈕繼續安裝(如圖10)。

  圖10

選擇「Custom」,更改安裝路徑為之前創建的目錄。再選擇「Next」繼續安裝(如圖11)。

  圖11

選擇「MySQL Server 5.5.13」與「MySQL Workbench 5.2.34」, 「MySQL Workbench 5.2.34」是可視資料庫設計工具。這個工具是設計MySql資料庫的專用工具。也可根據需要選擇是否安裝。選擇「Next」按鈕繼續安裝(如圖 12)。

  圖12

選擇「Next」按鈕繼續安裝(如圖13)。

  圖13

稍等片刻。程序安裝完成,選擇「Next」按鈕進行產品配置(如圖14)。

  圖14

選擇「Server Machine」,再選擇「Next」按鈕繼續(如圖15)。

  圖15

默認3306埠,默認MySQL55 Windows服務進程名稱。輸入密碼與重復密碼。選擇「Next」按鈕繼續(如圖16)。

  圖16

程序會自動安裝,安裝完成選擇「Next」出現安裝完成界面(如圖17)。

  圖17

Nginx配置:將壓縮包nginx-1.0.4目錄下的所有文件夾解壓至DedeCMS目錄,打開conf目錄下nginx.conf配置文件。

第45行改為:index  index.html index.htm index.php;  加了PHP文件支持。

第65至71行改為:

location ~ .php$ {

root           html;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  script_FILENAME  e:/dedecms/html$fastcgi_script_name;

include        fastcgi_params;

}

e:/dedecms/html為網站的根目錄。此目錄也可以重新配置。找到代碼:

location / {

root   html;

index  index.html index.htm index.php;

  }

其中 root html; 就是網站根目錄,如可以改為:root  wwwroot;

   1.3. 服務的啟動與關閉

建立兩個文件分別啟動、關閉服務進程。

在DedeCMS中建立文件start_nginx.bat

@echo off

echo Starting PHP FastCGI...

RunHiddenConsole e:/DedeCMS/PHP5/php-cgi.exe -b 127.0.0.1:9000 -c e:/DedeCMS/PHP5/php.ini

echo Starting nginx...

RunHiddenConsole e:/DedeCMS/nginx.exe

Exit

在DedeCMS中建立文件stop_nginx.bat

@echo off

echo Stopping nginx...

taskkill /F /IM nginx.exe nul

echo Stopping PHP FastCGI...

taskkill /F /IM php-cgi.exe nul

exit

下載軟體:http://www.haoboweb.com/uploads/allimg/110613/RunHiddenConsole.zip。(只能上傳圖片,傳不了軟體)

解壓至DedeCMS目錄,雙擊start_nginx.bat啟動服務進程(如圖18)。由此可見,stop_nginx.bat 文件為關閉服務進程。

圖18

   1.4. 環境測試

在網站根目錄中建立index.php文件,內容為:

html

head

titleWelcome to nginx!/title

/head

body

?php

$link = mysql_connect("localhost","root","123456");

if($link){

echo "資料庫連接成功!";

}else{

echo "資料庫連接失敗!";

}

?

/body

/html

輸出「資料庫連接成功!」,nginx的PHP環境配置成功(如圖19)。

圖19

『陸』 PHP是哪個公司開發的何時興起的

PHP 最初是1994年Rasmus Lerdorf創建的,剛剛開始只是一個簡單的用Perl語言編寫的程序,用來統計他自己網站的訪問者。後來又用C語言重新編寫,包括可以訪問資料庫。在1995年以Personal Home Page Tools (PHP Tools) 開始對外發表第一個版本,Lerdorf寫了一些介紹此程序的文檔,並且發布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計數器等簡單的功能。以後越來越多的網站使用了PHP,並且強烈要且增加一些特性,比如循環語句和數組變數等等,

你可以去後盾人平台看看,裡面的東西不錯

閱讀全文

與php與mysql程序設計第5版相關的資料

熱點內容
sw安裝目錄在哪個文件夾 瀏覽:951
900本編程書籍 瀏覽:683
大本在手就等於解壓了對嗎 瀏覽:866
加工中心銑圓怎麼編程 瀏覽:744
河北稅控盤伺服器地址 瀏覽:825
程序員20年後的收入 瀏覽:605
安卓微信刪除了記錄怎麼找回 瀏覽:986
安卓怎麼把gif變成圖片 瀏覽:956
sql代理伺服器如何開啟 瀏覽:366
編譯原理棧式存儲管理 瀏覽:782
phpmanager配置 瀏覽:959
程序員前途怎麼樣 瀏覽:716
php上傳圖片到文件夾 瀏覽:737
apache命令啟動 瀏覽:75
雲呼顯示沒有連接伺服器什麼情況 瀏覽:239
php與mysql程序設計第5版 瀏覽:1001
釘釘解壓包下不了 瀏覽:848
java數組json遍歷 瀏覽:549
南京億賽通文檔加密研發公司 瀏覽:538
關於單片機的外文書籍 瀏覽:689