Windows Apache Mysql PHP環(huán)境的安裝與配置 教程 經(jīng)典整合版.doc_第1頁
Windows Apache Mysql PHP環(huán)境的安裝與配置 教程 經(jīng)典整合版.doc_第2頁
Windows Apache Mysql PHP環(huán)境的安裝與配置 教程 經(jīng)典整合版.doc_第3頁
Windows Apache Mysql PHP環(huán)境的安裝與配置 教程 經(jīng)典整合版.doc_第4頁
Windows Apache Mysql PHP環(huán)境的安裝與配置 教程 經(jīng)典整合版.doc_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Windows+Apache2.2+Mysql5+ PHP5環(huán)境的配置 整合版所需文件:mysql-essential-5.1.48-win32.msihttpd-2.2.15-win32-x86-openssl-0.9.8m-r2.MSIphp-5.2.6-Win32.zipPECL5.2.6 Win32 binaries.ZIP配置要求:1、 將Apache+PHP+Mysql安裝在E:。2、 將網(wǎng)頁文檔文件改為:E:Web。Apache的安裝:1、運(yùn)行httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.MSI,界面如下:?jiǎn)螕簟癗ext”。單擊“I accept the terms in the license agreement”之后再單擊“Next”。單擊“Next”。服務(wù)器信息可以按照默認(rèn)配置,如果服務(wù)器的80端口沒被其他服務(wù)器程序占據(jù)??蛇x“for All Users,on Port 80, as a ServiceRecommended.”如果僅為當(dāng)前用戶使用,使用8080端口,手動(dòng)啟動(dòng),選擇“only for the Current User, on Port 8080, when started Manually.”。單擊“Next”。“Typical”為默認(rèn)安裝,“Custom”為用戶自定義安裝。選擇“Custom”,單擊“Next”。單擊“Build Headers and libraries”,選擇“This feature will be installed on local dirive.”單擊“Change”改變安裝路徑后單擊“OK”。單擊“Next”。單擊“Install”。開始安裝。單擊“Finish”。在瀏覽器中輸入:http:/localhost/,出現(xiàn)下面的畫面說明安裝成功。Mysql的安裝:運(yùn)行mysql-essential-5.1.48-win32,界面如下:?jiǎn)螕簟癗ext”。“Typical”為默認(rèn)安裝,“Complete”為完全安裝,“Custom”為用戶自定義安裝。選擇“Custom”,單擊“Next”單擊“C Include Files/Lib Files”,選擇“This feature will be installed on local dirve.”單擊“Change.”。改變安裝路徑為:E:MySQL,單擊“OK”。單擊“Next”。單擊“Install”。開始安裝。單擊“Next”。單擊“Next”。選擇“Configure the MySQL Server now”,單擊“Finish”。單擊“Next”。選擇配置方式:“Detailed Configuration(手動(dòng)精確配置)”、”Standard Configuration(標(biāo)準(zhǔn)配置)”,選擇“Detailed Configuration”,單擊“Next”。選擇服務(wù)器類型,“Developer Machine(開發(fā)測(cè)試類,mysql占用很少資源)”、“Server Machine(服務(wù)器類型,mysql占用較多資源)”、“Dedicated MySQL Server Machine(專門的數(shù)據(jù)庫(kù)服務(wù)器,mysql占用所有可用資源)”,一般選擇“Server Machine”。單擊“Next”。選擇mysql數(shù)據(jù)庫(kù)的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服務(wù)器類型,專注于事務(wù)處理,一般)”、“Non-Transactional Database Only(非事務(wù)處理型,較簡(jiǎn)單,主要做一些監(jiān)控,記數(shù)用,對(duì)MySAM數(shù)據(jù)類型的支持僅限于non-transactional)”,選擇“Transactional Database Only”,單擊“Next”。對(duì)InnoDB Tablespace進(jìn)行配置,就是為InnoDB數(shù)據(jù)庫(kù)文件選擇一個(gè)存儲(chǔ)空間,如果修改了,要記住位置,重裝的時(shí)候要選擇一樣的地方,否則可能會(huì)造成數(shù)據(jù)庫(kù)損壞,當(dāng)然,對(duì)數(shù)據(jù)庫(kù)做個(gè)備份就沒問題了。使用默認(rèn)位置,單擊“Next”。選擇網(wǎng)站的一半mysql訪問量,同時(shí)連接的數(shù)目,“Decision Support(DSS)/OLAP(20個(gè)左右)”、“Online Transaction Processing(OLTP)(500個(gè)左右)”、“Manual Setting(手動(dòng)設(shè)置,自己輸一個(gè)數(shù))”,選擇“Online Transaction Processing(OLTP)”,單擊“Next”。是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的機(jī)器上訪問mysql數(shù)據(jù)庫(kù),選擇“Enable TCP/IP Networking”,單擊“Next”。設(shè)置數(shù)據(jù)庫(kù)語言編碼,“Standard Character Set”為西文編碼、“Best Support For Multilingualism”為RTF-8編碼、“Manual Selected Default Character Set/Collation”為手動(dòng)設(shè)置編碼,gbk、gb2312為中文編碼,選擇“Best Support For Multilingualism”,單擊“Next”。選擇“Include Bin Directory in Windows PATH”,單擊“Next”。選擇“Modify Security Settings”(重裝MySQL是不選),填兩次密碼,選上“Enable root access from remote machines”以便能夠從其他機(jī)器上訪問。單擊“Next”。單擊“Execute”。配置完成,單擊“Finish”。安裝PHP將php-5.2.6-Win32.zip解壓到E:PHP,將PECL5.2.6 Win32 binaries.ZIP解壓到E:PHPextPhp.ini的配置1、 將E:PHP中的php.ini-dist復(fù)制為php.ini。2、 打開E:PHPphp.ini修改下列語句行:3、 doc_root = E:Web4、 extension_dir = E:PHPext5、 default_charset =utf-86、 將extension=php_exif.dll、php_gd2.dll、php_imap.dll、php_mbstring.dll、php_mcrypt.dll、php_mime_magic.dll、php_mysql.dll、php_mysqli.dll、php_pdf.dll前面的分號(hào)“;”去掉。7、 3、在【環(huán)境變量】的【Path】中加入:;E:PHP;E:PHPext,復(fù)制E:PHPlibmysql.dll到C:WINDOWSsystem32。說明:php.ini-dist:在學(xué)習(xí)PHP或在開發(fā)服務(wù)器上使用PHP時(shí)使用。php.ini-recommended:在一個(gè)產(chǎn)品服務(wù)器上使用。httpd.conf的配置:1、 httpd.conf文件的位置:E:Apacheconf。2、 添加并修改下列語句行:LoadModule php5_module E:/PHP/php5apache2_2.dllPHPIniDir E:/PHP/DocumentRoot E:/WebAddType application/x-httpd-php .phpDirectoryIndex index.php index.html注意:Apache Windows配置文件httpd.conf中要求的目錄分隔符是用斜線”/”,而PHP Windows配置文件php.ini中書寫目錄時(shí)要求的是反斜線”,不要弄混了。php環(huán)境配置 php5 MySQL5 apache2 phpmyadmin ZendOptimizer安裝與配置php環(huán)境的配置,對(duì)于新手來說,絕對(duì)是一件煩事.總會(huì)遇到這樣那樣的問題,走很多彎路.所以特意寫了這個(gè)配置文檔,相信按照以下步驟你一定會(huì)成功的.錯(cuò)誤的地方也希望各位指正. 更多文章 php愛好者站 本例是在wiondws XP下 php5.2.1(zip)apache2.2.4MySQL5.0.37phpmyadmin ZendOptimizer-3.2.6 的安裝與配置以上資源直接點(diǎn)擊下載.也可以在本站下載站/download.php下載 /* 作 者: 我不是魚* php愛好者站: * Email: * 博 客:/space/?2* */Apache 的安裝 1 點(diǎn)擊apahce安裝包2 接受協(xié)議3 下面3項(xiàng)隨便填即可 apache 監(jiān)聽80 端口.如果iis用了80端口,修改iis端口或者apache端口,以免沖突4 這里默認(rèn)的是 typical,點(diǎn)擊next.5 這里可用修改安裝路徑,注意安裝路徑不能含中文.6 點(diǎn)擊install開始安裝7 安裝完成后在瀏覽器里打入http:/localhost 或者 如果可以看到這個(gè)頁面,證明apache安裝成功,已經(jīng)可以解釋靜態(tài)頁面了MySQL 的安裝 1 點(diǎn)擊MySQL安裝包2 默認(rèn)是Typical,如果想修改安裝路徑的話也可以選擇custom.注意:安裝mysql的路徑中,不能含有中文!3 點(diǎn)擊intall開始安裝4 跳過注冊(cè)5 是否現(xiàn)在就配置 MySQL.也可以之后在開始菜單的configuration wizard 進(jìn)行配置.這里是現(xiàn)在進(jìn)行配置6 選擇Detailed Configuration(詳細(xì)設(shè)置),點(diǎn)Next繼續(xù)7 下面這個(gè)選項(xiàng)是選擇mysql應(yīng)用于何種類型,第一種是開發(fā)服務(wù)器,將只用盡量少的內(nèi)存,第二種是普通WEB服務(wù)器,將使用中等數(shù)量?jī)?nèi)存,最后一種是這臺(tái)服務(wù)器上面只運(yùn)行MySQL數(shù)據(jù)庫(kù),將占用全部的內(nèi)存.用戶可根據(jù)自己的需求,選擇選項(xiàng).這里只選擇開發(fā)服務(wù)器,點(diǎn)Next繼續(xù)8 下面是選擇數(shù)據(jù)庫(kù)用途,第一種是多功能用途,將把數(shù)據(jù)庫(kù)優(yōu)化成很好的innodb(事務(wù))存儲(chǔ)類型和高效率的myisam(非事務(wù))存儲(chǔ)類型,第二種是只用于事務(wù)處理類型,最好的優(yōu)化innodb,但同時(shí)也支持myisam,只有myisam才支持全文索引最后一種是簡(jiǎn)單的網(wǎng)絡(luò)開發(fā),適合于簡(jiǎn)單的應(yīng)用,只有不支持事務(wù)的myisam類型是被支持的.一般選擇第一種多功能的.9 下面是選擇InnodDB的數(shù)據(jù)存放位置,一般默認(rèn)好了,不需要改動(dòng) (如果要修改數(shù)據(jù)保存路徑,也可用在安裝后修改my.ini的datadir的值)10 下面是選擇MySQL允許的最大連接數(shù),第一種是最大20個(gè)連接并發(fā)數(shù),第二種是最大500個(gè)并發(fā)連接數(shù),最后 一種是自定義,你可以根據(jù)自己的需要選擇.這里選擇第一個(gè)11 下面是是否運(yùn)行網(wǎng)絡(luò)鏈接.這里選擇復(fù)選框.數(shù)據(jù)庫(kù)監(jiān)聽的端口,一般默認(rèn)是3306,如果改成其他端口,以后連接數(shù)據(jù)庫(kù)的時(shí)候都要記住修改的端口,否則不能連接mysql數(shù)據(jù)庫(kù),比較麻煩,這里不做修改,用mysq的默認(rèn)端口:330612 這一步設(shè)置mysql的默認(rèn)編碼,默認(rèn)是latin1,也是標(biāo)準(zhǔn)的編碼.第二種是UTF8,第三種是手動(dòng)設(shè)置.編碼是版本4.1以上引入的.如果要用原來數(shù)據(jù)庫(kù)的數(shù)據(jù),最好能確定原來數(shù)據(jù)庫(kù)用的是什么編碼,如果這里設(shè)置的編碼和原來數(shù)據(jù)庫(kù)數(shù)據(jù)的編碼不一致,在使用的時(shí)候可能會(huì)出現(xiàn)亂碼.建議使用latin1標(biāo)準(zhǔn)編碼當(dāng)然我們有需要的話,也可以修改它的編碼(不建議).13 這一步是是否要把mysql設(shè)置成windows的服務(wù),一般選擇設(shè)成服務(wù),這樣以后就可以通過服務(wù)中啟動(dòng)和關(guān)閉mysql數(shù)據(jù)庫(kù)了.推薦:下面的復(fù)選框也勾選上,這樣,在cmd模式下,不必非到mysql的bin目錄下執(zhí)行命令.在命令行下咨詢可以執(zhí)行文件14 這一步是設(shè)置mysql的超級(jí)用戶密碼,這個(gè)超級(jí)用戶非常重要,對(duì)mysql擁有全部的權(quán)限,請(qǐng)?jiān)O(shè)置好并牢記超級(jí)用戶的密碼,下面有個(gè)復(fù)選框是表示創(chuàng)建一個(gè)匿名賬號(hào),這會(huì)使數(shù)據(jù)庫(kù)系統(tǒng)不安全.如果有這個(gè)需求,也請(qǐng)勾選.15 點(diǎn)擊 Execute進(jìn)行安裝16 點(diǎn)擊finish完成安裝 17 我們可以開始使用mysql了,打開 開始菜單 所有程序的 mysql Command line Client,輸入密碼出現(xiàn)這個(gè)界面說明mysql已經(jīng)安裝好了可能出現(xiàn)的問題: 如果在第15步,出現(xiàn)下圖提示是因?yàn)槟阒把b過mysql.卸載時(shí)還保留了一些配置文件.點(diǎn)擊retry看看是否可以通過。否則點(diǎn)擊 cancel 退出.然后點(diǎn)擊開始菜單的 MySQL Server Instance Config Wizard重新配置 mysql重復(fù)之前的操作.第14步將會(huì)出現(xiàn)界面是像下面這樣有三個(gè)輸入密碼的地方,你原來裝過mysql.你在第一個(gè)文本框輸入原來root的密碼,后面兩個(gè)文本框輸入root的新密碼就可以了如果還是不行那就重裝一次MySQL。重裝注意事項(xiàng):最好刪除原來的所有文件,必要的話,可以清一下注冊(cè)表,如果你機(jī)器上沒有其它mysql相關(guān)的程序.而且一定記得不要保留原有的my.ini文件.還有就是刪除原來安裝路徑下的文件,并刪除數(shù)據(jù)目錄下面的ibdata1文件.更多文章 php愛好者站 PHP 的安裝 由于php是一個(gè)zip文件(非install版),安裝較為簡(jiǎn)單解壓就行.把解壓的 php-5.2.1-Win32 重命名為 php5.并復(fù)制到C盤目錄下.即安裝路徑為 c:php5 1找到php目錄下的 php.ini.recommended (或者php.ini-dist)文件,重命名為 php.ini并復(fù)制到系統(tǒng)盤的windows目錄下(以c:windows為例). 2再把php目錄下的php5ts.dll,libmysql.dll復(fù)制到目錄 c:windowssystem32下.3把php5ext目錄下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件復(fù)制到c:windowssystem32下 注意:不要把 php_mysql.dll 和 php_mssql.dll 混淆如果沒有加載 php_gd2.dllphp將不能處理圖像.沒有加載php_mysql.dll php將不支持mysql函數(shù)庫(kù)php_mbstring.dll在后面使用phpmyadmin時(shí)支持寬字符 更多文章 php愛好者站 ZendOptimizer 的安裝 Zend Optimizer用優(yōu)化代碼的方法來提高PHP應(yīng)用程序的執(zhí)行速度。執(zhí)行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。而且一些用Zend SafeGuard 加密過的文件,必須裝了Zend Optimizer才可以運(yùn)行.注意:Zend Optimizer 的安裝與否并不影響php正常運(yùn)行,如果你覺得麻煩,這步可以省去。 1 點(diǎn)擊安裝Zend Optimizer2 接受協(xié)議,點(diǎn)擊next3 選定安裝路徑4 選定apache本版,我們用的是apache2.2.4,所以這里選 apache2.x5 選定 php.ini 的位置.我們的是在 C:WINDOWS 下6 選定apache安裝路徑.我們的是C:Program FilesApache Software FoundationApache2.2 .所以要修改過來7 點(diǎn)擊install進(jìn)行安裝8 點(diǎn)擊 是.安裝程序自動(dòng)完成配置和服務(wù)器重啟.9 點(diǎn)擊 Finish 完成安裝所有東西安裝完成后我們?cè)龠M(jìn)行配置 配置php并關(guān)聯(lián)MySQL 打開c:windowsphp.ini文件 以下內(nèi)容需要回復(fù)才能看到1 設(shè)置擴(kuò)展路徑查找 extension_dir 有這么一行extension_dir = ./將此行改成extension_dir = C:php5ext 其中C:php5是你安裝php的路徑.路徑不正確將無法加載dll (注意:有些php版本是 ;extension_dir = ./ 要把前面的分號(hào)去掉)2 分別查找 ;extension=php_mbstring.dll;extension=php_gd2.dll;extension=php_mysql.dll把上面3項(xiàng)前面的分號(hào)去掉,這樣apache啟動(dòng)時(shí)就可以加載這些dll了注意不要把 ;extension=php_mysql.dl和 ;extension=php_mssql.dl 混淆 當(dāng)然前面我們也把這些dll復(fù)制到system32下了.(大家在安裝的過程中都注意到如何把一些dll加載入來了.以后要加載一些dll,比如說php_mysqli.dll,也就懂得怎么加載了)3 設(shè)置會(huì)話保存路徑查找session.save_path 有這么一行; session.save_path = N;/path在此行后加入一行(注意是加入一行,不是加到后面)session.save_path = C:WINDOWSTemp 保存到你的臨時(shí)目錄下,這里完全可以保存到windows臨時(shí)目錄Temp下 4 還有比較值得注意的是 short_open_tag .有一些php版本默認(rèn)是Off的.也就是說 php不能使用短標(biāo)記如 必須使用由于短標(biāo)記使用方便,并且很多程序也是用短短標(biāo)記來寫,如discuz等如果不把 short_open_tag 改成On將出現(xiàn)的癥狀將很難判斷是上面原因,這里建議修改 查找short_open_tag = Off改為short_open_tag = On 5 是否顯示錯(cuò)誤 display_errors 出于安全性考慮,display_errors 有些版本也默認(rèn)為 Off.就是說在調(diào)試時(shí),如果php代碼有誤,就只出現(xiàn)一個(gè)空白頁.而不會(huì)顯示出錯(cuò)原因和出錯(cuò)行數(shù).這樣調(diào)試起來將非常不便,建議根據(jù)自己需要修改查找display_errors = Off (注意不是 ; - display_errors = Off Security)改成display_errors = On 6 顯示NOTICE敬告提示第五步雖然打開了出錯(cuò)提示,但出錯(cuò)報(bào)告還受到 error_reporting 的控制.php5默認(rèn)關(guān)閉NOTICE敬告提示,如果是在本地調(diào)試,建議打開NOTICE敬告提示.查找error_reporting=E_ALL & E_NOTICE改成error_reporting=E_ALL另外提示一下,在程序中也可以通過error_reporting()控制錯(cuò)誤報(bào)告輸出,具體怎么用大家參考下手冊(cè).7 register_globals出于安全性考慮它默認(rèn)也是Off當(dāng)register_globals=Off的時(shí)候,下一個(gè)程序接收的時(shí)候應(yīng)該用$_POSTuser_name和$_POSTuser_pass) 當(dāng)register_globals=On的時(shí)候,下一個(gè)程序可以直接使用$user_name和$user_pass來接受值. 更詳細(xì)的說明請(qǐng)參考/bbs/archiver/?tid-234.htm 建議根據(jù)自己需要修改 .這里不建議修改,畢竟存在安全隱患.8 php5時(shí)差問題時(shí)間相差八小時(shí)為什么呢?PHP5系列版本新增了時(shí)區(qū)設(shè)置,默認(rèn)為格林威治時(shí)間,與中國(guó)所在的東8區(qū)正好相差8個(gè)小時(shí)查找date.timezone有這么一行;date.timezone =將;去掉,改成date.timezone = PRC 其中PRC:Peoples Republic of China 中華人民共和國(guó), 更詳細(xì)解決方法請(qǐng)參考本論壇的/bbs/archiver/?tid-60.html 關(guān)于文件上傳要注意的配置請(qǐng)參考本論壇的/bbs/viewthread.php?tid=1663&extra=page%3D1更多文章 php愛好者站 Apache整合PHP 1 從開始菜單打開apache配置文檔,如圖2 修改網(wǎng)站根目錄查找DocumentRoot有這么一行DocumentRoot C:/Program Files/Apache Software Foundation/Apache2.2/htdocs這就是你網(wǎng)站的根目錄,你可以修改,也可以用默認(rèn)的.如果改,還要修改下面這項(xiàng),否則可能會(huì)出現(xiàn) 403 錯(cuò)誤查找This should be changed to whatever you set DocumentRoot to在它下面兩行有把上面兩項(xiàng)的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目錄3 查找DirectoryIndex index.html修改成DirectoryIndex index.html index.html.var index.php 這樣index.php 可以充當(dāng)默認(rèn)頁面了 4 Apache中模塊化安裝php查找 # LoadModule foo_module modules/mod_foo.so在此行后加入一行LoadModule php5_module C:/php5/php5apache2_2.dll(其中C:/php5/php5apache2_2.dll是你安裝php的相應(yīng)路徑.注意不要把php5apache2_2.dll,php5apache2.dll和php5apache.dll混淆.php5apache.dll只適用于apache 版本1的.PHP5壓縮包里的php5apache2.dll只適用于apache2.0.*版本,如果是2.2.*以上版本,必須使用php5apache2_2.dll.否則就可能會(huì)出現(xiàn)Cannot load C:/php/php5apache2.dll into server: The specified module could not be found.或者:The requested operation has failed的情況.關(guān)于這個(gè)問題的解決方法可以參考本論壇的/bbs/viewt . &extra=page%3D1不過php5apache2_2.dll出來之后也就沒有多少參考價(jià)值了)5 查找 AddType application/x-gzip .gz .tgz在此行后加入一行AddType application/x-httpd-php .php 這樣apache就可以解釋php文件了 到這里配置基本完成了 #重啟apache.如圖,點(diǎn)擊restart# 在網(wǎng)站根目錄下創(chuàng)建一個(gè) phpinfo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論