posts - 495,comments - 227,trackbacks - 0
          N種PHP5安裝教程

          1,要下載2個(gè)php的安裝包:一個(gè)是install版本的,另一個(gè)是zip版本的 。
          2,運(yùn)行install版本,按照標(biāo)準(zhǔn)模式安裝就可以了,安裝過程中注意正確選擇你的iIS版本。
          2000server 選iis4或更高版本 ,2003server選擇iis 6.
          關(guān)聯(lián).php,.phtml.php3等文件類型。這里設(shè)定d:/php作為安裝目錄
          3,別著急,現(xiàn)在還不能馬上用.把zip版的解壓縮,到d:/php5zip/文件夾下面,copy目錄下所有的文件和目錄,然后粘貼到d:/php,覆蓋下面的所有文件.
          4,C:/PHP /ext下面的dll擴(kuò)展文件復(fù)制到c:/windows/system32下面,*給guests用戶組(我的機(jī)器上,每個(gè)站點(diǎn)設(shè)置了用不同的匿名用 戶,這些用戶都屬于guests組,如果你只有一個(gè)ISUR_你的機(jī)器名,則只需要設(shè)置ISUR_你的機(jī)器名的權(quán)限)這些關(guān)于PHP5的dll文件讀取和 運(yùn)行的權(quán)限。
          5,*給guests用戶組php.exe,php-cgi.exe,php5isapi.dll讀取和運(yùn)行的權(quán)限。
          6,*設(shè)置c:/windows/php.ini 或者 c:/winnt/php.ini為guests用戶組可以:讀取.
          7,最后,別忘記在IIS里面給站點(diǎn)屬性--〉文檔里增加index.php或者default.php
          8,MySQL的啟用:
          需要去掉c:/windows/php.ini 或者 c:/winnt/php.ini里面關(guān)于php_mysqli.dll擴(kuò)展的注釋
          另外增加extension=php_mysql.dll
          9,好了,如果要增加圖形或其他功能,修改php.ini 里面的extension,并且把相關(guān)的dll文件復(fù)制到c:/windows/system32下面,并給guests用戶組這些關(guān)于PHP5的dll文件讀取和運(yùn)行的權(quán)限。
          免費(fèi)考研網(wǎng)www.freekaoyan.com

          ----------------------------------------------------------------------------------------------------------------------------

          Windows版的PHP5和PHP4相比,安裝過程有些變化,安裝更多的考慮到以后的可升級(jí)性,安裝PHP5時(shí)建議安裝在沒有空格的目錄名下,以免出現(xiàn)失誤,如果安裝在含有空格的目錄下,那么配置的時(shí)候最好將目錄名用引號(hào)引起來,下是Windows版PHP5的安裝方法:PHP5安裝筆記

          Windows版的PHP5和PHP4相比,安裝更多的考慮到以后的可升級(jí)性,安裝PHP5時(shí)建議安裝在沒有空格的目錄名下,以免出現(xiàn)錯(cuò)誤,以下是Windows版PHP5的安裝手冊(cè):

          1。php4ts.dll/php5ts.dll:對(duì)php4ts.dll/php5ts.dll的路徑說明也比較清晰而且更加利于將來的升級(jí):第 一種法案就是老的copy到系統(tǒng)目錄,第二種方案就是添加PHP4/5到%PATH%中去(我這個(gè)懶人,在PHP4時(shí)就獨(dú)辟蹊徑的喜歡這么搞,因?yàn)檫@樣做 是符合windows查找文件時(shí)搜索路徑的順序(.->%PATH%)。

          2。PHP.ini:出于安全和效率的考慮,建議使用php.ini-recommended作為php.ini的藍(lán)本,而不要使用 php.ini-dist。同時(shí)PHP.ini的查找路徑也不再限于PHP4時(shí)代的%SystemRoot%下了,PHP5按照以下路徑查找 PHP.ini:

                  * PHPIniDir (Apache 2 module only)
                  * 注冊(cè)表鍵值:HKEY_LOCAL_MACHINESOFTWAREPHPIniFilePath
                  * 環(huán)境變量:%PHPRC%
                  * PHP5的目錄 (for CLI), 或者web服務(wù)器目錄(for
                    SAPI modules)
                  * Windows目錄(C:windows or C:winnt)
          這五個(gè)方案中,配合Apache2時(shí)最好使用PHPIniDir,其次是使用%PHPRC%環(huán)境變量,另外,NTFS上記得給服務(wù)器開PHP.ini的讀權(quán)限。

          3.配置web服務(wù)器:
                對(duì)于IIS,以IIS的ISAPI模塊運(yùn)行PHP:
                     1.在系統(tǒng)變量中添加%PHPRC%變量,取值為你的php.ini所在的目錄(
          比如在PHP5安裝目錄下。
                    2.為了使用HTTP Authentication,在ISAPI Filters上添加一個(gè)屬性
          為php5isapi.dll的PHP篩選器,如果不使用HTTP Authentication,可以不管這一步。
                    3.在主目錄選項(xiàng)卡,點(diǎn)擊配置,應(yīng)用程序映射新建擴(kuò)展名為.php并且可執(zhí)行文件為php5isapi.dll。
                    4.好了,重新啟動(dòng)IIS,寫個(gè)測(cè)試。


                對(duì)于Apache,我一直都喜歡 以Apache的模塊運(yùn)行PHP
          1.編輯httpd.conf
          # LoadFile "e:/Apache/php4ts.dll"  
          # LoadModule php4_module modules/php4apache.dll

          #加載php5ts.dll,這無論是apache還是IIS都必須以來的鏈接庫
          LoadFile "E:/PHP5/php5ts.dll"

          #加載php5的apache模塊
          LoadModule php5_module "E:/PHP5/php5apache.dll"

          #設(shè)置PHPRC變量,以提供給PH5查找配置文件PHP.ini,就無需在跑到%SystemRoot%下去找php.ini了
          SetEnv PHPRC "E:/PHP5"

          #注意,如果定義了ClearModuleList指令,則添加如下語句,如果沒有則無須添加,我當(dāng)初沒有
          #添加該行 ,結(jié)果將測(cè)試用的phpinfo.php的源碼給下載下來了
          AddModule mod_php5.c

          #為了兼容添加php3和php4的類型
          AddType application/x-httpd-php .php
          AddType application/x-httpd-php .php3
          AddType application/x-httpd-php .php4

          2.重新啟動(dòng)apache(NET STOP apache && net start apache),寫個(gè)測(cè)試。

          4.額外的配置
          為了更好的配置php5,還需要根據(jù)個(gè)人需要重新編輯你的php.ini:
          比如需要使用smart和pear ,則需要更改的是:
          include_path = ".;E:/PHP5/Smarty;E:/PHP5/PEAR"
          另外php5再也不像php4那樣內(nèi)置了對(duì)mysql和ODBC的支持了,而是只內(nèi)置對(duì)ODBC
          進(jìn)行支持,所以如果需要使用Mysql數(shù)據(jù)庫的話,還要設(shè)置extension_dir(php_mysql.dll)的目錄以及用
          extension加載php_mysql.dll

          #修改extension_dir為:
          extension_dir = "E:/PHP5/ext"
          #刪除extension=php_mysql.dll前的;,以加載php_mysql.dll
          extension=php_mysql.dll
          差不多就這些了。

          -------------------------------------------------------------------------------------------------------------------------------

          安裝 PHP5  

          將下載的php-5.0.3RC2-Win32.zip 解壓縮并復(fù)制到你選擇的分區(qū)中(如C盤),并將其更名為PHP5。完成后的路徑:C:"PHP5。以下步驟中假定 PHP 位于 c:"php5 中。你也可以選擇其它的路徑但最好不要用中間有空格的路徑,例如:C:"Program Files"PHP5 ,如果這樣做有些 Web 服務(wù)器就會(huì)崩潰。  

          接下來復(fù)制 C:"PHP5"目錄下的 php5ts.dll 文件到c:"winnt"system32目錄中。  

          下一步是設(shè)定有效的 PHP 配置文件php.ini。 C:"PHP5中包括兩個(gè) ini 文件,php.ini-dist 和 php.ini-recommended。其中 php.ini-recommended對(duì)默認(rèn)設(shè)置作了性能和安全上的優(yōu)化。我們這里選擇php.ini-dist,將選擇的 ini 文件拷貝到 PHP 能夠找到的目錄下并改名為 php.ini。在 Windows 2000 Server 中拷貝到c:"winnt中。  

          注意:如果使用了 NTFS,確保運(yùn)行 webserver 的用戶對(duì) php.ini 有讀取的權(quán)限(例如使其對(duì) Everyone 可讀)。  

          正確加載對(duì)MySQL數(shù)據(jù)庫的支持模塊  

          復(fù)制 C:"PHP5" 目錄下的libmysql.dll文件到 C:"windows"system32" 目錄中。  

          用記事本打開編輯php.ini文件,找到并修改下面兩行:  

          ; Directory in which the loadable extensions (modules) reside.  
          extension_dir = "./"  

          成:  
          ; Directory in which the loadable extensions (modules) reside.  
          extension_dir = "c:"php5"ext""  

          再找到下面兩行:  

          ;Windows Extensions  
          ;Note that ODBC support is built in, so no dll is needed for it.  

          將;extension=php_mysql.dll前的分號(hào)去掉成:extension=php_mysql.dll然后保存文件并退出即可使PHP5支持MySQL數(shù)據(jù)庫。  

          配置IIS服務(wù)器  

          依次點(diǎn)擊“開始/設(shè)置/控制面板/管理工具/Internet服務(wù)管理器/主目錄”。  

            

          在“主目錄”中點(diǎn)擊“配置”按鈕,在應(yīng)用程序映射中添加一個(gè)新的條目。用 php5isapi.dll 的路徑作為可執(zhí)行文件(Executable),用 .php 作為文件后綴,如圖:  



          如果你不用 PHP 進(jìn)行 HTTP 認(rèn)證的話,你可以不設(shè)置ISAPI篩選器。  

          完全停止 IIS 服務(wù),再重新啟動(dòng)IIS服務(wù)。如果還是出現(xiàn)問題,則重新啟動(dòng)電腦。

          ----------------------------------------------------------------------------------------------------------------------------

          Winxp下php5,mysql5詳細(xì)安裝教程-(結(jié)合使PHP5在IIS下支持MYSQL5 使用)

          現(xiàn)在php和Mysql的黃金組合已經(jīng)是開發(fā)動(dòng)態(tài)網(wǎng)站的一個(gè)非常好的選擇了,尤其對(duì)于我這樣一個(gè)開源文化的支持者。經(jīng)過長(zhǎng)達(dá)兩天的安裝,屢錯(cuò)屢勇, 終于安裝成功。    下面是我根據(jù)自己的實(shí)際安裝過程,整理的一個(gè)詳細(xì)安裝說明,希望對(duì)廣大的LAMP愛好者有所幫助,避免把寶貴的時(shí)間浪費(fèi)在沒有任何意義的安裝過程上面。

          本文實(shí)際測(cè)試平臺(tái)說明:       Windows XP home 版。

          說明:一般來說,windows2000和Windows XP的安裝大同小異,唯一的區(qū)別可能就是下文中所述的系統(tǒng)目錄的位置不同,windows2000的系統(tǒng)目錄應(yīng)該是/WINNT,Windows XP系統(tǒng)目錄應(yīng)該是/WINdows,在復(fù)制相關(guān)文件時(shí)請(qǐng)注意將要復(fù)制的目標(biāo)文件夾的位置不要弄錯(cuò)。:)  

          APACHE2.0.58 (注意,筆者安裝時(shí),最新版本是apache_2.2.2,但是此版本好像不支持php5的模塊化安裝,筆者最終沒有安裝成功)  PHP5.1.4  MYSQL5.0.22  phpMyAdmin-2.8.1    對(duì)應(yīng)的安裝文件分別是    apache_2.0.58-win32-x86-no_ssl.msi    php-5.1.4-Win32.zip,pecl-5.1.4-Win32.zip    mysql-5.0.22-win32.zip    phpMyAdmin-2.8.1.zip    請(qǐng)到官方網(wǎng)站下載對(duì)應(yīng)版本的軟件.

          一、Mysql安裝    Mysql在windows平臺(tái)下的安裝是我們熟悉標(biāo)準(zhǔn)的安裝歡迎程序。    如不需要改變默認(rèn)安裝目錄,一直點(diǎn)擊next即可完成安裝。    下面按照安裝順序解釋一下安裝過程中的選項(xiàng)。  

          1、默認(rèn)是Typical,建議改成Custom    這一步需要選擇組件及更改文件夾位置,組件使用默認(rèn)即可,選擇Change改變安裝目錄,注意:安裝mysql的路徑中,不能含有中文!

          2、程序提示是否要在mysql.com上注冊(cè),可以選擇跳過,即Skip Sign-Up。  

          3、安裝結(jié)束,選中現(xiàn)在開始配置mysql服務(wù)器的選擇框。

              4、配置開始,選擇第一項(xiàng) Detailed Configuration  

          5、選擇mysql應(yīng)用于何種類型,第一種是開發(fā)服務(wù)器,將只用盡量少的內(nèi)存,第二種是普通WEB服務(wù)器,將使用中等數(shù)量?jī)?nèi)存,最后一種是這臺(tái)服務(wù) 器上面只跑mysql數(shù)據(jù)庫,將占用全部的內(nèi)存,根據(jù)自己的需求,選擇其中之一。我搭建的是開發(fā)平臺(tái),并不是實(shí)際應(yīng)用的數(shù)據(jù)庫服務(wù)器,所以選擇第一 種。  

          6、選擇數(shù)據(jù)庫用途,第一種是多功能用途,將把數(shù)據(jù)庫優(yōu)化成很好的innodb存儲(chǔ)類型和高效率的myisam存儲(chǔ)類型,第二種是只用于事務(wù)處理類 型,最好的優(yōu)化innodb,但同時(shí)也支持myisam,最后一種是非事務(wù)處理類型,適合于簡(jiǎn)單的應(yīng)用,只有不支持事務(wù)的myisam類型是被支持的。一 般選擇第一種多功能的,我選擇的是第一種。

              7、選擇InnodDB的數(shù)據(jù)存放位置,默認(rèn)即可。  

          8、選擇mysql允許的最大連接數(shù),可以根據(jù)自己的需要選擇,默認(rèn)即可  

          9、選擇數(shù)據(jù)庫監(jiān)聽的端口,一般默認(rèn)是3306,如果改成其他端口,以后連接數(shù)據(jù)庫的時(shí)候都要記住修改的端口,否則不能連接mysql數(shù)據(jù)庫,默認(rèn)即可  

          10、設(shè)置mysql的默認(rèn)編碼,可以根據(jù)需要,選擇gb2312或gbk,如果已有數(shù)據(jù)庫文件,要和原來已有的數(shù)據(jù)庫的編碼一致,否則可能會(huì)出現(xiàn)亂碼。

          11、選擇是否要把mysql設(shè)置成windows的服務(wù),建議選擇設(shè)成服務(wù),這樣以后就可以通過服務(wù)中啟動(dòng)和關(guān)閉mysql數(shù)據(jù)庫了。推薦把下面的復(fù)選框也勾選上,這樣,在cmd模式下,不必非到mysql的bin目錄下執(zhí)行命令。

              12、設(shè)置mysql的超級(jí)用戶密碼,超級(jí)用戶對(duì)mysql擁有全部的權(quán)限,下面的復(fù)選框選擇是否允許遠(yuǎn)程機(jī)器用root用戶連接到你的mysql服務(wù)器上面,根據(jù)需要選擇。

          13、點(diǎn)擊Execute,如果前面的設(shè)置沒有問題的話很快就可以成功安裝了。

          二、安裝apache    安裝Apache同樣是我們熟悉標(biāo)準(zhǔn)的安裝程序。非常直觀。  

          安裝過程中會(huì)提示輸入主機(jī)名,管理員信箱等信箱,這些信息安裝完以后可以修改的,這里可以直接按照安裝程序中給出的示例填寫即可,如 somenet.com,[url]www.somenet.com[/url],webmaster@somenet.com。注意,空著這幾項(xiàng)也可以 安裝成功,但安裝完成后啟動(dòng)apache服務(wù)器會(huì)提示缺少管理員信箱的錯(cuò)誤,所以建議全部填寫,雖然是虛構(gòu)的,:( 。

          安裝完成后在任務(wù)欄的右側(cè),應(yīng)該有一個(gè)類似apache那個(gè)小羽毛的圖標(biāo),這就是Apache2的服務(wù)管理器。如果圖標(biāo)的狀態(tài)有顯示綠色小三角,說 明服務(wù)器已經(jīng)安裝成功,如果是紅色的,則說明Apache沒有安裝成功,你需要進(jìn)一步去找一下失敗的根源。一般的錯(cuò)誤原因是apache的配置文件不正確 等,比如某一個(gè)模塊沒有正確加載。

          三,安裝 PHP5           將下載的php-5.0.3RC2-Win32.zip 解壓縮并復(fù)制到你選擇的安裝目錄中,比如 c:"php5。以下步驟中假定 PHP 位于 c:"php5 中。建議不要用中間有空格的路徑,例如:C:"Program Files"PHP5。      

          將下載的pecl-5.1.4-Win32.zip 解壓縮并復(fù)制到你選擇的安裝目錄的ext子目錄中。比如c:"php5"ext      

              復(fù)制 C:"PHP5"目錄下的 php5ts.dll 文件到c:"winnt"system32目錄中。  

              復(fù)制 C:"PHP5" 目錄下的libmysql.dll文件到 C:"windows"system32" 目錄中。      

              復(fù)制 C:"PHP5" 目錄下的php.ini-dist文件到 C:"windows" 目錄中,并改名為 php.ini。      

          說明:C:"PHP5中包括兩個(gè) ini 文件,php.ini-dist 和 php.ini-recommended。其中 php.ini-recommended對(duì)默認(rèn)設(shè)置作了性能和安全上的優(yōu)化,安裝實(shí)際運(yùn)行的服務(wù)期推薦使用這個(gè)配置文件。我們安裝的一般是開發(fā)平臺(tái),所以 在這里選擇php.ini-dist。注意:如果使用了 NTFS文件系統(tǒng),確保運(yùn)行 webserver 的用戶對(duì) php.ini 有讀取的權(quán)限(例如使其對(duì) Everyone 可讀)。       

              用記事本打開編輯剛才復(fù)制到C:"windows" 目錄中php.ini文件。    找到下面兩行    ; Directory in which the loadable extensions (modules) reside.     extension_dir = "./"     修改成:     ; Directory in which the loadable extensions (modules) reside.     extension_dir = "c:"php5"ext""     再找到下面兩行:

              ;Windows Extensions

              ;Note that ODBC support is built in, so no dll is needed for it.   

          將其中的一行;extension=php_mysql.dll前面的分號(hào)去掉改成 extension=php_mysql.dll  

          然后保存文件并退出即可使PHP5支持MySQL數(shù)據(jù)庫

          四:讓 Apache 解析 php 頁面

              用你喜歡的文本編輯器打開httpd.conf文件(在Apache的安裝目錄下),讓我們加幾行進(jìn)去,這樣我們Apache 就可以解析 .php 和.phps文件了。

          我們需要注意conf文件的兩個(gè)部分,

          第一部分是 Dynamic Shared Object (DSO) Support list,

          第二部分是 cgi-bin directory    首先讓我們找到如下所示的 DSO 列表.

              # Dynamic Shared Object (DSO) Support     #   

               # to be able to use the functionality of a module which was built as a DSO you   

          # have to place corresponding `LoadModule' lines at this location so the  

          # directives contained in it are actually available _before_ they are used.

          # Statically compiled modules (those listed by `httpd -l') do not need  

          # to be loaded here.     #   

          # Example:  

          # LoadModule foo_module modules/mod_foo.so  

          這還有許多,一直找到最后一行:    #LoadModule ssl_module modules/mod_ssl.so     上面一行是該列表的最后一行,按回車產(chǎn)生一個(gè)空的行,在這個(gè)空行內(nèi)加入下面這行:

              LoadModule php4_module c:/php/sapi/php4apache2.dll

          在關(guān)閉conf文件之前,我們需要再加入兩行。找到CGI-BIN目錄,為了節(jié)省時(shí)間,可以這樣找:按CTRL+F查找關(guān)鍵字    CGI-BIN    ,(譯者注:如果你是在記事本而不是寫字板里編輯這個(gè)文本,那么,應(yīng)該用快捷鍵F3)查找 ,在第二個(gè)CGI-BIN目錄后面兩次回車,以便加入下面兩行:

              AddType application/x-httpd-php .php .phtml .php3 .php4  

              AddType application/x-httpd-php-source .phps   

          五:安裝phpAdmin      

          1,解壓,將壓縮包解壓到php可以運(yùn)行的目錄,一般就是apache的根目錄

          2,設(shè)置,拷貝{phpMyAdmin安裝目錄}/libraries/config.default.php 文件到phpMyAdmin安裝目錄,并且重命名為config.inc.php    修改config.inc.php文件

          $cfg[’Servers’][$i][’host’] = ‘localhost’; // MySQL的主機(jī)名稱或者IP地址

          $cfg[’Servers’][$i][’port’] = ‘3306′; // MySQL端口 - 空白將用默認(rèn)端口3306  

          $cfg[’Servers’][$i][’auth_type’] = ‘cookie’; // 認(rèn)證方式 (config, http or cookie based)?

          $cfg[’Servers’][$i][’user’] = ‘root’; // MySQL用戶,如 root

          $cfg[’Servers’][$i][’password’] = ‘root’; // MySQL用戶密碼

          啟用php.ini中的字符設(shè)置擴(kuò)展功能    extension=php_mbstring.dll

              注意,編輯config.inc.php文件應(yīng)使用winxp自帶寫字板程序,不知道為什么用記事本打開顯示的是無格式的文檔。

          六、后記    PHP,MYSQL,APACHE 的安裝本來就是一件很簡(jiǎn)單的事情,特別是后來所講的以模塊化安裝PHP的過程。由于最新版本的軟件互相間的支持不是很好,盡量選擇本文選擇的經(jīng)過實(shí)際測(cè)試 可以安裝成功的版本。大家有時(shí)間都不妨自己試一下,這樣你才能體驗(yàn)到成功的喜悅。最后祝大家都能順利的安裝AMP.

          posted on 2009-06-16 17:08 SIMONE 閱讀(1862) 評(píng)論(0)  編輯  收藏 所屬分類: PHP

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 金溪县| 喜德县| 海门市| 凭祥市| 蒙城县| 枣阳市| 无锡市| 齐河县| 金沙县| 贺兰县| 马鞍山市| 湖口县| 板桥市| 丰原市| 普兰店市| 云林县| 乌什县| 新龙县| 疏附县| 车险| 金昌市| 筠连县| 图们市| 郑州市| 全南县| 耿马| 施秉县| 建德市| 伊宁市| 建瓯市| 措勤县| 闵行区| 黎平县| 朝阳区| 连城县| 濮阳县| 博罗县| 喜德县| 晋宁县| 雷山县| 岳普湖县|