<output id="r87xx"></output>
    1. 
      
      <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
        •   

               當(dāng)前位置:首頁>軟件介紹>windows下PHP運(yùn)行環(huán)境安裝詳解 查詢:
               
          windows下PHP運(yùn)行環(huán)境安裝詳解

          在windows下安裝軟件其實(shí)是一件輕松的事,但是還是有很多的新手對(duì)安裝PHP運(yùn)行環(huán)境感到力不從心,總是不能如愿以償?shù)耐瓿烧_的配置。下面就跟隨我一起來搭建windows下PHP運(yùn)行環(huán)境的安裝吧。

          安裝思想

          windows下PHP運(yùn)行環(huán)境安裝包括Apache、php、MySQL等,組合在一起就是所謂的WAMP平臺(tái),相信有很多的初學(xué)者在不能正常安裝PHP運(yùn)行環(huán)境后而選擇WAMP這個(gè)集成的安裝套件,為什么這么難呢?

          我想很多的初學(xué)者都沒有意識(shí)到windows下的軟件安裝方法的改變—還要配置?所以我們總以為一個(gè)軟件下載下來之后,就是下一步,下一步就能夠能夠安裝,但windows下PHP運(yùn)行環(huán)境的安裝卻是幾個(gè)軟件的協(xié)同工作,所以得有些“紐帶”進(jìn)行鏈接起來,這就是需要配置的原因。

          我們知道windows的環(huán)境變量,環(huán)境變量告訴系統(tǒng)在什么地方尋找軟件所需要的組件等東西,所以我們在windows下安裝PHP運(yùn)行環(huán)境也是要告訴系統(tǒng)這方面的信息的。另外一個(gè)就是端口,來告訴系統(tǒng)要監(jiān)視什么地方以獲得所需要的信息。

          一、準(zhǔn)備工作

          軟件下載

          1.apache:(apache_2.2.14-win32-x86-openssl-0.9.8k.msi)

          2.php:(選擇一個(gè)鏡像地址比如臺(tái)灣)

          3.mysql:#mirrors(這是測試版本,無所謂)

          二、安裝apache

          1.在我的E盤新建一個(gè)web文件夾,再在web目錄里新建apahce、MySQL、PHP等文件夾(我們把關(guān)于windows下PHP運(yùn)行環(huán)境的相關(guān)軟件安裝到這個(gè)目錄下,這是集中管理思想的體現(xiàn))。

          2.安裝Apache,解壓安裝apache到我們剛才web目錄下的apache文件下,重要步驟附圖如下,經(jīng)典的“下一步”操作,不再詳細(xì)說明!

          上圖定義你這個(gè)WEB站點(diǎn)的基本信息,包括網(wǎng)絡(luò)名,主機(jī)名,管理員郵件地址。

          安裝完成后,不出意外你將能在任務(wù)欄下看下apache的圖標(biāo),打開這個(gè)圖標(biāo),它應(yīng)該看起來像這個(gè)樣子:

          這個(gè)綠色的圖標(biāo)說明apache已經(jīng)正常啟動(dòng)并運(yùn)行,在IE的地址欄里輸入:回車查看是否出現(xiàn)apache默認(rèn)首頁:It’t works!。到這里apache已經(jīng)完成。

          三、安裝PHP

          1.解壓php-5.2.11-Win32.zip到web目錄下的PHP文件下,php可以說是綠色的,解壓就OK了,要我們動(dòng)手的是它的配置文件。

          2.配置php:把php目錄下的php.ini-dist重命成php.ini

          3.把“;E:webphp;E:webphpext”添加到環(huán)境變量中,如圖:

          4.更改php.ini,Ctrl+F查找extension_dir,把它改成:extension_dir = “E:webphpext”。這個(gè)就是擴(kuò)展目錄,一些PHP擴(kuò)展組件就是在這個(gè)目錄下。

          四、apache和php整合(模塊的方式)

          1.打開E:webapacheconf目錄下的httpd.conf(這是apache的配置文件)

          2.在web目錄新建一個(gè)文件夾:webroot(用于放置網(wǎng)站文件)

          3.Ctrl+F查找“DocumentRoot”并它改成:DocumentRoot “E:webwebroot”

          4.在DocumentRoot下面不遠(yuǎn)處有個(gè)Directory,改成”E:webwebroot”,如圖:

          如果你沒有經(jīng)過這步你會(huì)看到如下信息:You don’t have permission to access / on this server.

          5.在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加如下語句:

          loadmodule PHP5_module “E:/web/php/php5Apache2_2.dll”
          PHPiniDir “E:/web/php”
          AddType application/x-httpd-php .php

          如圖:

          6..Ctrl+F查找“DirectoryIndex”,在index.html后面添加index.php

          如圖:

          7.保存文件并重新啟動(dòng)apache服務(wù)

          檢查錯(cuò)誤方法:進(jìn)入cmd 然后進(jìn)入 Apache安裝目錄(具體為你自己的安裝目錄)in> httpd.exe -w -n "Apache2" -k start

          (引號(hào)中的Apache2修改為你的Apache服務(wù)名,我的是2.2.4版,服務(wù)名就是Apache2,可以到計(jì)算機(jī)服務(wù)里找)

          五、測試php運(yùn)行環(huán)境

          1.在E:webwebroot下新建info.php并用記事本打開它

          2.輸入<?php echo phpinfo(); ?>

          3.瀏覽器里:

          如圖正常則應(yīng)該像下圖所示的界面:

          至此PHP和apache的整合已經(jīng)完成,如下部分為添加MySQL支持

          六、添加mysql

          1.解壓安裝到E:webmysql目錄,重要步驟附圖如下:

          其中3306就是mysql監(jiān)聽端口,如果不能安裝mysql,一般為這個(gè)端口被占用,在命令行下使用netstat -an可以查看一些程序正在監(jiān)聽的端口。

          上圖更改了默認(rèn)字符集,使用utf8避免出現(xiàn)亂碼

          上圖就是為mysql選擇一個(gè)服務(wù)名并注冊到系統(tǒng)中,Launch the mysql server automatically選項(xiàng)是否自動(dòng)運(yùn)行mysql服務(wù)。

          為你的MySQL設(shè)定密碼,選項(xiàng)告訴我們是否充許運(yùn)程連接。

          一切正常并啟動(dòng)了mysql服務(wù),如果不能啟動(dòng),請回憶你之前是否安裝過mysql或者3306端口是否被占用!如果之前安裝過mysql,請?jiān)谧员恚ㄩ_始→運(yùn)行→regedit)刪除掉所有關(guān)于mysql信息,再重新執(zhí)行這個(gè)安裝步驟。

          2.測試mysql是否安裝正確

          1.在開始菜單程序里有個(gè)mysql菜單,打開MySQL Command Line Client

          2.輸入你之前安裝mysql時(shí)設(shè)置的密碼

          3.如圖一切正常它看起來應(yīng)該像下圖這樣:

          4.輸入use mysql;

          5.輸入show tables;

          6.如圖一切正常它看起來應(yīng)該像下圖這樣:

          mysql的正常性測試

          OK,已經(jīng)如愿以償?shù)娘@示出來,至此mysql的單獨(dú)測試已經(jīng)完成。

          七、在PHP中添加mysql支持

          1.打開php.ini文件

          2.去掉以下選項(xiàng)前面的分號(hào)(”;”)

          extension=php_gd2.dll //圖形庫的支持
          extension=php_mbstring.dll //長字符串支持
          extension=php_mcrypt.dll //加密支持
          extension=php_mysql.dll //這就是在PHP中添加mysql支持
          extension=php_sockets.dll //sockets的支持

          3.把php目錄下的libmysql.dll、libmcrypt.dll復(fù)制到ext文件夾下

          To make sure that Apache will find the correct MySQL dll copy the 

          libmysql.dll from the php directory into the Apache/bin directory.

          4.在web下新建conn_mysql.php并打開

          5.復(fù)制以下代碼粘貼至conn_mysql.php文件,把“你的密碼”改成你的mysql密碼

          <?PHP

          $connection = MySQL_connect ("localhost","root","你的密碼");

          mysql_select_db ("mysql");

          if($connection){

          echo "<script>alert('數(shù)據(jù)庫連接正常');</script>";

          }

          else{

          echo "<script>alert('數(shù)據(jù)庫連接失敗,請檢mysqle服務(wù)是否啟動(dòng)');</script>";

          }

          ?>

          <?php

          $connection = mysql_connect ("localhost","root","你的密碼");

          mysql_select_db ("mysql");

          mysql_query("SET NAMES 'gbk'");

          if($connection){

          echo "<script>alert('數(shù)據(jù)庫連接正常');</script>";

          }

          else{

          echo "<script>alert('數(shù)據(jù)庫連接失敗,請聯(lián)系管理員');</script>";

          }

          ?>

          6.瀏覽器里輸入:

          如果一切正常會(huì)出現(xiàn)如下圖所示的對(duì)話框:

          在php中測試mysql的連接

          至此windows下PHP運(yùn)行環(huán)境安裝詳解已經(jīng)完成。

          總結(jié):通讀本文我們發(fā)現(xiàn)其實(shí)事情并不是你想像中的那么難,當(dāng)然也是那么容易對(duì)于一個(gè)新手來說!在我們學(xué)習(xí)php編程的歷程中,搭建php運(yùn)行環(huán)境是第一步,我們一定要親自動(dòng)手去實(shí)踐,就像編程一樣得一行一行的去編寫程序代碼,而不是ctrl+c然后ctrl+v去復(fù)制教科書上的實(shí)例!



          MySQL讀寫分離由PHP實(shí)現(xiàn)談PHP生成靜態(tài)頁面
          PHP訪問MySQLPHP常用代碼
          基于php的萬年歷接口調(diào)用代碼實(shí)例PHP培訓(xùn)之高級(jí)工程師應(yīng)具備哪些條件
          PHP底層的運(yùn)行機(jī)制-PHP從啟動(dòng)到停止的整個(gè)生命周期深度探討PHP之性能
          怎樣才能成為PHP高手PHP用戶注冊與登錄
          php調(diào)用linux計(jì)劃任務(wù)php里session的用法
          php在百度的發(fā)展歷程php中關(guān)于引用(&)詳解
          PHP正則表達(dá)式的幾則使用技巧 細(xì)說PHP模板引擎
          信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
          • 勁爆價(jià):
            不限功能
            不限用戶
            1998元/年

          • 微信客服

            <output id="r87xx"></output>
          1. 
            
            <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
              • 就爱干一区二区三区 | 天天好逼成人网 | 亚洲不卡黄色网址 | 精品秘 一区二三区免费 | 婷婷丁香成人五月天 | 一级黄片99日日 | 国产精品无码成人网站视频 | 人人草人人草人人草 | 国产精品尤物视频 | 亚洲色情直播 |