版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第20章Apache+MySQL+PHP
動態(tài)網(wǎng)站平臺的搭建
第三部分網(wǎng)站設(shè)計技術(shù)第20章Apache+MySQL+PHP
動120.1Apache+MySQL+PHP開發(fā)環(huán)境介紹
Apache當(dāng)今互聯(lián)網(wǎng)使用最廣泛的Web服務(wù)器PHP用來解析PHP代碼的插件MySQL多線程的,結(jié)構(gòu)化查詢語言(SQL)開源數(shù)據(jù)庫系統(tǒng)20.1Apache+MySQL+PHP開發(fā)環(huán)境介紹Ap2PHPMyAdmin開源運行在PHP環(huán)境中的MYSQL管理軟件MYSQL-front運行于微軟平臺的GUI的mysql管理器ZendOptimizer免費發(fā)布的代碼優(yōu)化插件。用優(yōu)化代碼的方法來提高PHP應(yīng)用程序的執(zhí)行速度。實現(xiàn)的原理是對那些在被最終執(zhí)行之前由運行編譯器(Run-TimeCompiler)產(chǎn)生的代碼進行優(yōu)化。一般情況下,執(zhí)行使用ZendOptimizer的PHP程序比不使用的要快40%到100%PHPMyAdmin320.2PHP開發(fā)環(huán)境的安裝與配置
20.2.1Apache安裝Apache
20.2PHP開發(fā)環(huán)境的安裝與配置
20.2.1Apac4網(wǎng)站設(shè)計與建設(shè)20課件5bin目錄包括一個名為ad.exe的服務(wù)器調(diào)試工具conf目錄httpd.conf文件logs目錄htdocs目錄是默認的web主目錄,bin目錄6Apache的配置
httpd.conf文件①DocumentRoot"C:/ProgramFiles/ApacheGroup/Apache2/htdocs"
這個是設(shè)置網(wǎng)站根文件夾的參數(shù),網(wǎng)站所有的文件將應(yīng)該放置在該目錄下,一定要確保這個文件夾已經(jīng)事先創(chuàng)建,這個文件夾也就是站點目錄。為安全起見,站點目錄一般要移出系統(tǒng)盤,例如,本書示例更改為"D:/www"。②<Directory"C:/ProgramFiles/ApacheGroup/Apache2/htdocs">
同上,跟著上一步一起修改為:<Directory"D:/www">。③DirectoryIndexindex.htmlindex.html.var
這個是服務(wù)器默認打開的主頁文檔類型,可以添加多個文件名,它們將按照排列的先后順序依次選擇主頁文件?,F(xiàn)在修改為"DirectoryIndexindex.htmlindex.phpindex.htm",中間用空格隔開。該項修改可以使index.php是主頁文件。Apache的配置httpd.conf文件7④AddDefaultCharsetISO-8859-1
默認顯示的語言,更改為"AddDefaultCharsetgb2312"。⑤OptionsIndexesFollowSymLinks
如果想要禁止主頁瀏覽,去掉其中的indexes即可,即改成:OptionsFollowSymLinks⑥ServerRoot"C:/ProgramFiles/ApacheGroup/Apache2"
安裝的Apache服務(wù)器的根路徑,不用更改。⑦Timeout300
超時設(shè)置。如果客戶端300秒還沒有連接服務(wù)器,或者服務(wù)器300秒還沒有將數(shù)據(jù)發(fā)送到客戶端,就會自動斷線。。④AddDefaultCharsetISO-8859-18⑧MaxKeepAliveRequests100
設(shè)置支持最大在線請求數(shù)目,根據(jù)Web服務(wù)器需要能同時支持的請求數(shù)目和Web服務(wù)器配置來確定。⑨Listen80Apache2監(jiān)聽端口,一般情況下不用改,這就是網(wǎng)站的http缺省端口號。⑩PidFilelogs/httpd.pidApache.exe進程的PID存放在httpd.pid文件中。⑧MaxKeepAliveRequests1009Apache的啟動和關(guān)閉
方法一:通常是使用Apache自帶的ApacheServiceMonitor工具。方法二:是通過操作系統(tǒng)的控制面板進行。管理工具—服務(wù)方法三:通過命令行方式進行。啟動:apache-krestart關(guān)閉:apache-kshutdownApache的啟動和關(guān)閉10網(wǎng)站設(shè)計與建設(shè)20課件11網(wǎng)站設(shè)計與建設(shè)20課件12網(wǎng)站設(shè)計與建設(shè)20課件1320.2.2PHPPHP5的安裝
①解壓php壓縮包php-5.1.1-Win32.zip②復(fù)制PHP目錄下的PHP5ts.dll到C:\WINDOWS\system32目錄下③復(fù)制PHP.ini-dist或PHP.ini-recommended文件復(fù)制到c:\Windows\目錄下,并且重命名為PHP.ini;20.2.2PHPPHP5的安裝14④PHP在Apache服務(wù)器中的掛載:文件httpd.conf中LoadModulephp5_module"C:/PHP/php5Apache2.dll"AddTypeapplication/x-httpd-php.php⑤重啟Apache使修改生效。⑥用記事本創(chuàng)建一個PHP文件,內(nèi)容只有一行:<?phpphpphpinfo();?>,將其保存為info.php,放在更改后的web根目錄“D:/www”里然后在瀏覽器地址欄中輸入:/info.php,④PHP在Apache服務(wù)器中的掛載:15網(wǎng)站設(shè)計與建設(shè)20課件16PHP的配置php.ini配置文件engine=On:設(shè)置腳本語言引擎在Apache下有效zend.ze1_compatibility_mode=Off:設(shè)置與PHP4.*引擎是否兼容short_open_tag=On:是否允許<?...?>短標(biāo)志符,標(biāo)準(zhǔn)標(biāo)志符:<?PHP…?>或<scriptlanguage=“PHP”>…</script>asp_tags=Off:是否允許ASP風(fēng)格標(biāo)記<%…%>PHP的配置php.ini配置文件17safe_mode=Off:運行在安全模式safe_mode_exec_dir=
:安全模式只能在該目錄中執(zhí)行文件max_execution_time=30:腳本執(zhí)行最大秒數(shù)max_input_time=60:腳本輸入數(shù)據(jù)分析的最大秒數(shù)memory_limit=8M:腳本使用最大內(nèi)存數(shù)display_errors=On:是否顯示錯誤include_path=“.;C:\ProgramFiles\PHPHomeEdition2\Apache2\php\“:設(shè)置include目錄safe_mode=Off:運行在安全模式18doc_root=:設(shè)置PHP文件的根目錄user_dir=:用戶腳本文件目錄mysql.allow_persistent=On:MySQL數(shù)據(jù)庫支持sybase.allow_persistent=On:sybase數(shù)據(jù)庫支持mssql.allow_persistent=On:SQlServer數(shù)據(jù)庫支持doc_root=:設(shè)置PHP文件的根目錄1920.2.3MySQLinstall20.2.3MySQLinstall20網(wǎng)站設(shè)計與建設(shè)20課件21網(wǎng)站設(shè)計與建設(shè)20課件22網(wǎng)站設(shè)計與建設(shè)20課件23網(wǎng)站設(shè)計與建設(shè)20課件24“data”目錄:是數(shù)據(jù)庫和日志文件存放的地方每個數(shù)據(jù)庫都會在data目錄下生成一個以該數(shù)據(jù)庫名字命名的文件夾。初始data目錄下有兩個數(shù)據(jù)庫,mysql數(shù)據(jù)庫和Test數(shù)據(jù)庫。mysql庫中含有各種mysql關(guān)系數(shù)據(jù)庫各種配置信息,test庫是個空數(shù)據(jù)庫,用戶可以操作該庫進行測試。在數(shù)據(jù)庫文件夾中每一個數(shù)據(jù)表對應(yīng)三個文件,它們和表名相同,但是具有不同的擴展名,其中*.frm是描述了表的結(jié)構(gòu),是表的定義,它保存了表中包含的數(shù)據(jù)列的內(nèi)容和類型;*.MYD保存了表的數(shù)據(jù)記錄*.MYI則是表的索引文件?!癰in”目錄:存放MySQL客戶程序和腳本程序的目錄;“include”目錄:包含(頭)文件目錄;“l(fā)ib”目錄:庫文件目錄;“data”目錄:是數(shù)據(jù)庫和日志文件存放的地方25啟動方式一控制面板方式二netstartmysqlnetstopmysql
配置MySQLmy.ini文件是MySQL的配置文件啟動26修改php.ini文件;找到;extension=php_mysql.dll,去掉前面注釋用的";";然后將以下三個動態(tài)連接庫文件C:\PHP\libmysql.dll、C:\PHP\ext\php_mysql.dll、C:\PHP\ext\php_mysqli.dll拷貝到C:\Windows\system32下;重啟Apache,PHP5就支持mysql了。修改php.ini文件;27第20章Apache+MySQL+PHP
動態(tài)網(wǎng)站平臺的搭建
第三部分網(wǎng)站設(shè)計技術(shù)第20章Apache+MySQL+PHP
動2820.1Apache+MySQL+PHP開發(fā)環(huán)境介紹
Apache當(dāng)今互聯(lián)網(wǎng)使用最廣泛的Web服務(wù)器PHP用來解析PHP代碼的插件MySQL多線程的,結(jié)構(gòu)化查詢語言(SQL)開源數(shù)據(jù)庫系統(tǒng)20.1Apache+MySQL+PHP開發(fā)環(huán)境介紹Ap29PHPMyAdmin開源運行在PHP環(huán)境中的MYSQL管理軟件MYSQL-front運行于微軟平臺的GUI的mysql管理器ZendOptimizer免費發(fā)布的代碼優(yōu)化插件。用優(yōu)化代碼的方法來提高PHP應(yīng)用程序的執(zhí)行速度。實現(xiàn)的原理是對那些在被最終執(zhí)行之前由運行編譯器(Run-TimeCompiler)產(chǎn)生的代碼進行優(yōu)化。一般情況下,執(zhí)行使用ZendOptimizer的PHP程序比不使用的要快40%到100%PHPMyAdmin3020.2PHP開發(fā)環(huán)境的安裝與配置
20.2.1Apache安裝Apache
20.2PHP開發(fā)環(huán)境的安裝與配置
20.2.1Apac31網(wǎng)站設(shè)計與建設(shè)20課件32bin目錄包括一個名為ad.exe的服務(wù)器調(diào)試工具conf目錄httpd.conf文件logs目錄htdocs目錄是默認的web主目錄,bin目錄33Apache的配置
httpd.conf文件①DocumentRoot"C:/ProgramFiles/ApacheGroup/Apache2/htdocs"
這個是設(shè)置網(wǎng)站根文件夾的參數(shù),網(wǎng)站所有的文件將應(yīng)該放置在該目錄下,一定要確保這個文件夾已經(jīng)事先創(chuàng)建,這個文件夾也就是站點目錄。為安全起見,站點目錄一般要移出系統(tǒng)盤,例如,本書示例更改為"D:/www"。②<Directory"C:/ProgramFiles/ApacheGroup/Apache2/htdocs">
同上,跟著上一步一起修改為:<Directory"D:/www">。③DirectoryIndexindex.htmlindex.html.var
這個是服務(wù)器默認打開的主頁文檔類型,可以添加多個文件名,它們將按照排列的先后順序依次選擇主頁文件?,F(xiàn)在修改為"DirectoryIndexindex.htmlindex.phpindex.htm",中間用空格隔開。該項修改可以使index.php是主頁文件。Apache的配置httpd.conf文件34④AddDefaultCharsetISO-8859-1
默認顯示的語言,更改為"AddDefaultCharsetgb2312"。⑤OptionsIndexesFollowSymLinks
如果想要禁止主頁瀏覽,去掉其中的indexes即可,即改成:OptionsFollowSymLinks⑥ServerRoot"C:/ProgramFiles/ApacheGroup/Apache2"
安裝的Apache服務(wù)器的根路徑,不用更改。⑦Timeout300
超時設(shè)置。如果客戶端300秒還沒有連接服務(wù)器,或者服務(wù)器300秒還沒有將數(shù)據(jù)發(fā)送到客戶端,就會自動斷線。。④AddDefaultCharsetISO-8859-135⑧MaxKeepAliveRequests100
設(shè)置支持最大在線請求數(shù)目,根據(jù)Web服務(wù)器需要能同時支持的請求數(shù)目和Web服務(wù)器配置來確定。⑨Listen80Apache2監(jiān)聽端口,一般情況下不用改,這就是網(wǎng)站的http缺省端口號。⑩PidFilelogs/httpd.pidApache.exe進程的PID存放在httpd.pid文件中。⑧MaxKeepAliveRequests10036Apache的啟動和關(guān)閉
方法一:通常是使用Apache自帶的ApacheServiceMonitor工具。方法二:是通過操作系統(tǒng)的控制面板進行。管理工具—服務(wù)方法三:通過命令行方式進行。啟動:apache-krestart關(guān)閉:apache-kshutdownApache的啟動和關(guān)閉37網(wǎng)站設(shè)計與建設(shè)20課件38網(wǎng)站設(shè)計與建設(shè)20課件39網(wǎng)站設(shè)計與建設(shè)20課件4020.2.2PHPPHP5的安裝
①解壓php壓縮包php-5.1.1-Win32.zip②復(fù)制PHP目錄下的PHP5ts.dll到C:\WINDOWS\system32目錄下③復(fù)制PHP.ini-dist或PHP.ini-recommended文件復(fù)制到c:\Windows\目錄下,并且重命名為PHP.ini;20.2.2PHPPHP5的安裝41④PHP在Apache服務(wù)器中的掛載:文件httpd.conf中LoadModulephp5_module"C:/PHP/php5Apache2.dll"AddTypeapplication/x-httpd-php.php⑤重啟Apache使修改生效。⑥用記事本創(chuàng)建一個PHP文件,內(nèi)容只有一行:<?phpphpphpinfo();?>,將其保存為info.php,放在更改后的web根目錄“D:/www”里然后在瀏覽器地址欄中輸入:/info.php,④PHP在Apache服務(wù)器中的掛載:42網(wǎng)站設(shè)計與建設(shè)20課件43PHP的配置php.ini配置文件engine=On:設(shè)置腳本語言引擎在Apache下有效zend.ze1_compatibility_mode=Off:設(shè)置與PHP4.*引擎是否兼容short_open_tag=On:是否允許<?...?>短標(biāo)志符,標(biāo)準(zhǔn)標(biāo)志符:<?PHP…?>或<scriptlanguage=“PHP”>…</script>asp_tags=Off:是否允許ASP風(fēng)格標(biāo)記<%…%>PHP的配置php.ini配置文件44safe_mode=Off:運行在安全模式safe_mode_exec_dir=
:安全模式只能在該目錄中執(zhí)行文件max_execution_time=30:腳本執(zhí)行最大秒數(shù)max_input_time=60:腳本輸入數(shù)據(jù)分析的最大秒數(shù)memory_limit=8M:腳本使用最大內(nèi)存數(shù)display_errors=On:是否顯示錯誤include_path=“.;C:\ProgramFiles\PHPHomeEdition2\Apache2\php\“:設(shè)置include目錄safe_mode=Off:運行在安全模式45doc_root=:設(shè)置PHP文件的根目錄user_dir=:用戶腳本文件目錄mysql.allow_persistent=On:MySQL數(shù)據(jù)庫支持sybase.allow_persistent=On:sybase數(shù)據(jù)庫支持mssql.allow_persistent=On:SQlServer數(shù)據(jù)庫支持doc_ro
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024石油化工產(chǎn)品物流運輸合同
- 2024版房地產(chǎn)項目開發(fā)委托合同
- 2024年貨車掛靠車輛維護合同
- 2024版單位車輛清洗保養(yǎng)合同3篇
- 短視頻策劃與制作知到智慧樹章節(jié)測試課后答案2024年秋黑龍江職業(yè)學(xué)院
- 旅游景點開發(fā)政府咨詢顧問協(xié)議
- 地?zé)岚l(fā)電站建設(shè)合同
- 2024轉(zhuǎn)讓公司股權(quán)合同范本
- 跨境電商提成運營合同
- 河道城市文化設(shè)施工程合同
- 2025年急診科護理工作計劃
- 2024-2025學(xué)年山東省聊城市高一上學(xué)期期末數(shù)學(xué)教學(xué)質(zhì)量檢測試題(附解析)
- 違規(guī)行為與處罰管理制度
- 2025年正規(guī)的離婚協(xié)議書
- 2025中國地震應(yīng)急搜救中心公開招聘應(yīng)屆畢業(yè)生5人高頻重點提升(共500題)附帶答案詳解
- 醫(yī)療健康大模型白皮書(1.0版) 202412
- 部編版八年級初二語文上冊第六單元《寫作表達要得體》說課稿
- 遼寧沈陽市文體旅產(chǎn)業(yè)發(fā)展集團有限公司招聘筆試沖刺題2024
- 2024版《糖尿病健康宣教》課件
- 二年級上每日一練(豎式+口算+應(yīng)用題)已排版直接打印
- (康德卷)重慶市2024屆高三一診英語試卷(含答案)
評論
0/150
提交評論