青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天之道

享受編程的樂趣。
posts - 118, comments - 7, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

轉:PHP 配置全攻略之Windows篇

Posted on 2012-03-05 18:23 hoshelly 閱讀(146) 評論(0)  編輯 收藏 引用 所屬分類: PHP
點此下載此教程最新版本

前言

  一直在網上逛,對PHP也有了所謂的了解。感慨于菜鳥入門時的艱辛(想偶當初光自己安裝就花了2個星期),特寫下此教程一篇,不敢托大,若能有所幫助則甚感欣慰。不當、不詳及不解之處萬望指正!

  補充:為了日后更新方便,此次安裝方式和原來的常規方式略有不同,不必進行移動DLL文件等操作,請特別注意。

  幾句廢話:關于PHP的介紹自不必多敘,相信各位已從各方面或多或少得知。網上也有很多的安裝教程,但不是 太舊不能順應發展變化,就是錯誤連連,讓新手無所適從。有朋友認為PHP的重點在編程上,服務器的配置可免則免,于是使用類似phptriad之類的合成 軟件或者JAVA做的安裝程序等。 這固然節省了一部分時間,但是錯過了入門的必要步驟,我認為對您今后的學習還是不利的。如果有時間和毅力,不妨往下繼續看。何況今天的這種安裝方式,在您 重裝系統后亦可在2分鐘內重新完成PHP的安裝配置。

準備工作

安裝平臺
Win2003 Enterprise Server + IE 6.0.3790.0

   注:
除win9x外,高版本windows下此配置方法應該均無問題(但沒有時間一個個測試,有問題可以聯系我)。

使用軟件及版本
PHP4.3.4
Apache2.0.48
MYSQL4.0.17
Phpmyadmin2.5.6
ZendOptimizer2.1.0b

  注:以上軟件均為Windows下的最新穩定版本。當您看到這篇教程時,也許各軟件版本早已更新,請自行調整測試。

正式開始

  推薦更改以下所有軟件的默認安裝路徑,不要放在系統盤,理由在后面。此處我將安裝主目錄設在 G:\phpinstall\ ,本文下面的路徑也請改為相應路徑。

安裝MYSQL數據庫

  這個比較簡單。將下載好的ZIP文件解壓縮,直接點一下里頭的setup.exe,一路NEXT即可(本人安裝路徑:G:\phpinstall\mysql)。
  然后請打開“我的電腦”,運行一下“C:\mysql\bin\winmysqladmin.exe”,初次運行可能會遇見如下界面,這個是讓你填寫MYSQL默認的用戶名和密碼,請按要求填寫(以后還可以修改)。接下來點擊“OK”之后可能會發現它不見了,別急,看看你的任務欄右下角,在這里呢! 那個可愛的紅綠燈,看見了沒有?如果顯示是綠燈,恭喜你,MYSQL服務已經啟動。如果是黃燈,請稍候一下。如果是紅燈,也請別急,右擊那個圖標,然后點 “WINNT==>Start the Server Standalone”,如果那個選項呈現灰色,請點“Start the Service”。其目的是重新啟動MYSQL服務。
   許多教程里談到用運行命令(cmd)來啟動,放著這么好的工具不用,其實何必呢?
   繼續,右擊,我們點“Show me”,然后出現了它的運行界面。點倒數第2個"Databases",查看默認數據庫是否已經存在(test及mysql),否則請仔細查看前面的過程,必要時重新安裝。
   而左邊第2項“Start Check”可以在您重新啟動系統(比較直接和偷懶的方法)或者重新啟動MYSQL服務(參見上述紅燈情況部分)后用來判斷是否正常。一般來說如下提示說明是正確的(均為OK)。否則也請自行重新啟動系統或服務。
   如果還不放心,試試這樣:運行“G:\phpinstall\mysql\bin\mysql.exe -u root -p”,正常的話應該出現一個類似DOS的窗口(如果出現讓您輸入密碼的窗口,直接回車即可,因為mysql初始安裝root密碼默認為空;如果是覆蓋安 裝MYSQL的話請輸入原來的那個root密碼)。然后輸入“show databases;”(別忘了分號),接下來如果出現兩個數據庫名稱(mysql和test),那現在已經可以很肯定的說,您的MYSQL已經完全配置 好了 :) 看看效果

安裝Apache服務器

  其實安裝的過程很簡單,也是類似的一路“NEXT”就行了,這里就說明兩點:
  ①中間會出現一個界面,別怕,按如下窗口的提示寫即可,何況我們以后還可以修改這些信息。
  ②如果您要更改默認安裝路徑,注意Apache2.x會自動在路徑后面再加上一個"Apache2"文件夾。例如我把它安裝在“G:\phpinstall\Apache2\”下,中間更改路徑時只需要填寫或選擇"G:\phpinstall\"即可,如圖。
  安裝完了,你會發現右下角多了這么一個圖標,雙擊,發現這個界面.這是Apache2新增的一個非常實用的工具,在這里可以方便的控制Apache服務的開啟、關閉、重啟等操作,留給大家自行研究吧。
  現在請打開IE瀏覽器,在地址欄中敲入“http://127.0.0.1”,出現以下界面者,說明Apache的默認安裝是成功的。

PHP的安裝

  將下載得到的PHP-4.3.4-win32.zip解壓縮到“G:\phpinstall\php”,請確保下面沒有類似“php- 4.3.4-win32”這樣的子文件夾,即壓縮包內所有的文件已經直接放到了PHP的安裝文件夾(“G:\phpinstall\php”)下。
  說到這里,不得不提一下PHP的兩種安裝方式。一種是CGI的安裝方式,另一種是模塊(modules)安裝方式,一般推薦后面一種,因為其擴充性比較好。下面就按照這種思路安裝。
  請將“G:\phpinstall\php\php4ts.dll”移入“G:\phpinstall\php\sapi”。最后將“G:\phpinstall\php\php.ini-dist”改名為“php.ini”后移到 Apache2 的安裝目錄“G:\phpinstall\Apache2”下(注意:移到系統目錄例如 C:\WINNT亦可,但這樣重裝系統后你又得重新配置PHP,這種移到Apache2目錄的方法可以省去該麻煩)。
  最后,在 G:\phpinstall\php 下新建兩個子目錄“session”和“includes”(理由?呵呵,別急,下面會說明)
  好了,PHP的安裝就這么簡單,是不是有點不可思議?

Apache及PHP的配置(重點)

  配置PHP的一些屬性

  打開“G:\phpinstall\Apache2\php.ini”,搜索“doc_root”,“=”后面默認應該為空,你可以將它改為自 己的WWW網頁的默認位置,例如本人的機器上就是改為“doc_root = f:/www”(請使用斜杠"/"而非反斜杠"\")。
  繼續搜 索“extension_dir”,會得到“extension_dir = ./”一行,將它改為“extension_dir = G:/phpinstall/php/extensions”。然后搜索“;extension=”,會得到一大傳類似的連續行。這些是PHP的擴展模 塊,可以根據需要使用,對需要加入的模塊只需要去掉前面的分號即可。例如,“extension=php_gd.dll”、 “extension=php_imap.dll”、“extension=php_zip.dll”等。
   搜索一下“session.save_path”,找到“session.save_path = /tmp”一行,將后面的地址改為你自己機器上已經存在的目錄(這就是剛才建子目錄的用處,你不會想每次裝了PHP后都重新建一次吧?),這里使用 “G:\phpinstall\php\session”目錄,然后將這一行改為“session.save_path = G:/phpinstall/php/session”(Again,還是斜杠)。這個問題在很多教程中都沒有提到,而且一般SESSION在身份驗證、 購物車等時候才需要,所以初學者容易忽視。
  好了,保存一下,PHP的配置暫告一段落。

  配置Web服務器Apache

  依次展開“開始菜單==>程序==>Apache HTTP Server 2.0.48==>Configure Apache Server==>Edit the Apache httpd.conf Configuration File”,打開Apache的配置文件“httpd.conf”。
  搜索“#Listen”,找到“#Listen 12.34.56.78:80”一行,如果想讓Apache2只監聽某一該IP段,這里就需要去掉注釋,改成你需要的IP地址。例如,你只需要本機調試,不想讓外部訪問,那就改成 “Listen 127.0.0.1:80”,這樣一來,只能從你本機訪問(地址欄輸入 127.0.0.1 或者 localhost)才能看到Apache2的頁面?;蛘弋斈憔W卡綁定了兩個以上的IPe而只想用其中某一個時也可以考慮用這個方法。一般而言不必對此做太多修改。
   接下來搜索“#LoadModule”,又找到一大串連續的行。這些是Apache2為了解釋特定的語言而引入的模塊。請在后面加入新的一 行:“LoadModule php4_module G:/phpinstall/php/sapi/php4apache2.dll”以使Apache2加入對PHP的支持。
  然后在這一行的后面再加上(其實加在哪里都一樣,這樣只是為了便于以后糾錯):
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php4
    AddType application/x-httpd-php .php3
    AddType application/x-httpd-php .phtml
    AddType application/x-httpd-php-source .phps
  上述幾行的用處是添加Apache支持和解釋的PHP后綴名。您一定可以想到,如果加入“AddType application/x-httpd-php .html”一行,那么直接把PHP文件存為html格式也不要緊,你的Apache還是會自己解釋的。
   (如果使用的是Apache1.x版本,還需做以下操作:搜索“AddModule”,還是找到一大串的連續行。在最后一行的下面加上“AddModule mod_php4.c”一行。本文使用的是2.x系列,所以毋需此步驟。
   最后需要更改的是默認WWW文件夾。搜索“DocumentRoot”,找到類似“DocumentRoot "G:/phpinstall/Apache2/htdocs" ”一行(隨Apache2安裝路徑而改變)。將它改為“DocumentRoot "f:/www" ”(記得上面PHP的配置嗎?對,同一個地方)。然后千萬不能忘了一點,就是還要改一處地方,就是在你剛找到“DocumentRoot”下面不遠的地方 (或者直接搜索“# This should be changed to whatever you set DocumentRoot to”就可以發現它的所在),將“<Directory "G:/phpinstall/Apache2/htdocs">”一行改為“<Directory "f:/www">”。
   如果需要增加虛擬目錄,請添加類似“ Alias /manual "G:/phpinstall/Apache2/htdocs/manual/" ”的行。其中“Alians”后面的那個斜杠后面對應的是虛擬目錄名,后面的是它的物理路徑。上面的地址就可以通過“http://127.0.0.1 /manual”來訪問。

  更改環境變量

  由于PHP在windows下運行時需要一些額外的DLL,所以需要用到“G:\phpinstall\php\dlls”下的那些文件。常規 方法是將這些文件放到“C:\WINDOWS\system32”下,但這樣一來每次重新裝都要如此,所以我使用環境變量來避免此問題。桌面右擊“我的電 腦”==>“屬性”==>“高級”==>“環境變量”==>“系統變量”==>找到“Path”一行,雙擊,在后面添加上 述目錄,注意記得在原先的環境變量后面加上分號以區分(即需要輸入“;G:\phpinstall\php\dlls”)

  好了,三大難點基本上搞定。為了能讓您有所參照,特地將自己的配置文件放了上來,以供參考。點此下載  

程序調試階段

  這里要提醒一點,對Apache或PHP的設置做了更改后,需要重啟Apache以使其生效(以后類似,請自行注意)。具體如下:

  開始菜單=>程序=>Apache HTTP Server 2.0.48=>Control Apache Server=>Restart=> OK

  如果在這中間出現什么問題的話,請根據提示來檢查。現在,我們來測試一下自己的安裝成果。

  在“F:\www”新建一個文本文件,輸入以下內容:
     <?php
     phpinfo();
     ?>
  然后將它更名為“phpinfo.php”,保存。打開IE瀏覽器,運行“http://127.0.0.1/phpinfo.php”,如果出現類似這樣的網頁內容,恭喜,PHP已經基本上安裝好了。

  接下來要測試的是與MYSQL數據庫的連接。
   把下載得到的“phpMyAdmin-2.5.4-php.zip”解壓縮到“F:/www/phpmyadmin/”下,然后編輯 config.inc.php文件,搜索“$cfg['PmaAbsoluteUri']”一行,后面對應的是phpmyadmin的虛擬路徑,這里我們 把它改為“$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';”。
  繼續往 下,搜索“$cfg['Servers'][$i]['auth_type']”這一行,這個是phpmyadmin的身份驗證配置方式。這里我們選擇 “$cfg['Servers'][$i]['auth_type'] = 'config';”,下面兩行就是mysql的用戶名和密碼。默認的用戶名是“root”,密碼為空,別怕,我們呆會兒可以利用phpmyadmin修 改它。
  還是搜索,搜“$cfg['DefaultLang'] =”一行后面是它默認的語言,這里我們將它改為“$cfg['DefaultLang'] = 'zh';”,順便把下面10行左右的默認字符集“$cfg['DefaultCharset'] =”改為“$cfg['DefaultCharset'] = 'gb2312';”。
  在瀏覽器中輸入“http://127.0.0.1/phpmyadmin”,如果出現的界面如下,說明mysql已經連接成功了。phpmyadmin的其他功能就靠自己去摸索和實踐了。

添加Zend引擎

  這個是所有安裝中最簡單的一步了。直接點下載得到的那個“ZendOptimizer-2.1.0b-Windows-i386.exe”。因 為我們的php.ini文件不在默認位置,中間需要指明它的位置(G:\phpinstall\Apache2)。它會自動備份原來的php.ini文件 為php.ini.optimizer-bak,安裝后需要重新啟動系統才能生效。重啟后請再次運行“http://127.0.0.1 /phpinfo.php”,看是否在其中出現如圖的畫面(往下拉,在中間部位),沒有的話,可要好好查查了。相信這個難不倒你,我就不多羅嗦了。成功后Apache就可以順利解釋有些用Zend加過密的PHP文件了。

重要說明

  此次安裝與以往不同之處就在于php.ini的放置位置及dll文件的處理,因此,當您需要更新PHP版本時:請將新版本的PHP安裝文件放到以前的目錄并覆蓋舊文件(參考上述 PHP的安裝 部分,需要移動一個文件),而php.ini也需要重新編輯設定并移入Apache2安裝目錄(原來的php.ini文件設定可以參考,但不能繼續使用,否則可能會導致未知問題) ;或者重新安裝了系統后: 只要原來安裝目錄(G:\phpinstall)下的文件沒有改變,則只需覆蓋安裝MYSQL、Apache(過程參考上述步驟,安裝路徑要選擇原來 的),原來的配置和數據均不會被替換。然后重新設定一下PHP中DLL的環境變量即告成功!這也就是為何不要安裝在系統盤的原因所在。

FAQ

Q1出現圖中這個錯誤是什么意思?
A1:意思很明顯了,沒有任何安裝的Apache2服務。要么您的系統是win9x,要么就是前面Apache2的安裝過程出了一點小小的問題,請重新安裝試試。

Q1我提交表單的時候不會自動生成變量?
A1:PHP4從4.2.0版本起,全局變量自動關閉。對于表單提交過來的變量,需要用特定的函數接受,具體如:

  $a=$_GET['var'];
  $b=$_POST['var'];

如果需要自動生成變量,可以打開php.ini,找到 register_globals = Off 一行,改成 register_globals = On ,然后重啟Apache就可以了,但是從安全角度考慮,不推薦。

一些編后感想

  其實PHP的安裝也不是很難,關鍵是要有耐心。而php.ini和httpd.conf這兩個關鍵的配置文件我也沒有全部談到。有些地方還是需 要自己去慢慢揣測和琢磨了。中間安裝過程也可能和我說的不完全一致,就要自己細心鉆研。怎么說呢,時間的付出和獲得的回報應該是成正比例的。相信各位也應 該會明白這個道理。

  事隔一年,更新此文,竟產生些許感觸。

  好了,開始您的PHP編程之旅吧,祝您好運!

又及:在別人進入PHP世界初期需要幫忙的時候,請不吝伸出你的雙手幫助他們,謝謝。

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品99久久久久久久vr| 欧美一区二区三区视频免费| 在线天堂一区av电影| 国产一区二区三区在线播放免费观看| 欧美成人伊人久久综合网| 久久久成人精品| 午夜宅男久久久| 亚洲女优在线| 翔田千里一区二区| 久久成人久久爱| 久久国产毛片| 欧美成人免费播放| 欧美激情一区二区三区成人| 欧美日韩高清不卡| 国产精品黄色| 国产亚洲精品久| 亚洲高清电影| 夜夜嗨av一区二区三区| 99视频国产精品免费观看| 亚洲午夜激情网页| 欧美一区二区三区久久精品| 久久久久九九视频| 亚洲黄一区二区| 欧美激情1区| 在线亚洲精品| 久久久水蜜桃av免费网站| 欧美激情亚洲国产| 国产欧美一区二区三区沐欲 | 一区二区不卡在线视频 午夜欧美不卡'| 日韩亚洲欧美成人| 久久国产精彩视频| 最新日韩在线| 久久蜜桃av一区精品变态类天堂| 欧美日韩国产一区二区三区地区| 国产亚洲欧美另类一区二区三区| 一区二区激情| 亚洲欧美日韩在线播放| 欧美一级淫片播放口| 亚洲国产一二三| 午夜视频一区在线观看| 欧美高潮视频| 在线播放豆国产99亚洲| 亚洲欧美国产另类| 亚洲成色精品| 欧美一区二区三区四区在线观看| 欧美日韩国产一区二区| 亚洲电影自拍| 久久精品亚洲精品| 一区二区动漫| 欧美日韩和欧美的一区二区| 影音先锋欧美精品| 久久av老司机精品网站导航| 99亚洲精品| 欧美国产大片| 91久久精品美女| 免费看的黄色欧美网站| 性欧美暴力猛交另类hd| 欧美三级特黄| 亚洲综合激情| 中文精品视频| 欧美视频一区二区在线观看 | 亚洲欧美日韩在线观看a三区| 欧美紧缚bdsm在线视频| 亚洲成人在线免费| 麻豆精品网站| 久久精品毛片| 韩日成人av| 久久久久久网站| 久久精品国产久精国产爱| 国产亚洲欧洲| 快射av在线播放一区| 久久国产精品毛片| 激情五月综合色婷婷一区二区| 午夜影视日本亚洲欧洲精品| 亚洲一区二区不卡免费| 国产精品欧美久久久久无广告| 午夜免费久久久久| 一本一本久久| 国产乱肥老妇国产一区二| 性久久久久久| 欧美在线free| 亚洲第一毛片| 亚洲国产精品尤物yw在线观看| 久久乐国产精品| 亚洲国产视频直播| 亚洲精品免费看| 国产精品久久久久久久久久久久久久 | 亚洲免费观看在线观看| 亚洲欧洲在线看| 国产精品国产a级| 久久精品91久久久久久再现| 欧美一区二区三区啪啪| 欧美午夜精品久久久久久人妖| 欧美日韩国产不卡在线看| 亚洲一级在线观看| 午夜精彩国产免费不卡不顿大片| 国产一区二区三区高清| 欧美激情亚洲国产| 国产精品伦理| 免费日韩av片| 欧美手机在线| 欧美激情精品久久久| 国产精品萝li| 欧美激情中文字幕乱码免费| 国产精品夜夜夜一区二区三区尤| 美女福利精品视频| 国产精品mm| 欧美黄色一区二区| 国产综合香蕉五月婷在线| 久久免费视频在线观看| 久久久精品国产一区二区三区| 久久乐国产精品| 午夜精品久久久久| 女同性一区二区三区人了人一| 亚洲综合色在线| 久久久久久有精品国产| 国产精品99久久不卡二区| 久久综合99re88久久爱| 性色av一区二区怡红| 欧美.日韩.国产.一区.二区| 久久国产精品亚洲va麻豆| 欧美久久电影| 欧美韩国一区| 在线观看欧美激情| 欧美一区二区精品| 小黄鸭精品密入口导航| 91久久精品网| 久久蜜桃精品| 久久尤物电影视频在线观看| 国产精品久久久久久久久久直播 | 一区二区在线不卡| 亚洲一区二区三区免费观看| 一区二区三区精品国产| 巨胸喷奶水www久久久免费动漫| 欧美一区精品| 国产精品视频不卡| 99这里只有精品| 一区二区三区视频观看| 欧美日韩国产精品专区| 欧美大片在线观看| 亚洲国产高潮在线观看| 久久精品国产一区二区三| 久久丁香综合五月国产三级网站| 欧美视频亚洲视频| 亚洲一区二区av电影| 亚洲欧美中文字幕| 欧美视频二区36p| 亚洲视频 欧洲视频| 亚洲一区二区精品在线观看| 欧美午夜视频在线观看| 中文一区二区在线观看| 午夜日韩在线| 国产精品一区二区在线观看| 亚洲夜晚福利在线观看| 亚洲精品一区二区在线观看| 欧美一级专区免费大片| 久久国产毛片| 在线观看一区| 欧美3dxxxxhd| 一区二区高清在线| 欧美在线观看视频一区二区三区| 国产日韩欧美中文在线播放| 久久精品日韩一区二区三区| 欧美电影在线观看完整版| 亚洲三级色网| 欧美日韩一区二区在线视频 | 久久人人爽人人爽爽久久| 亚洲成在人线av| 中文欧美在线视频| 国产真实乱偷精品视频免| 老司机免费视频久久| 亚洲免费大片| 久久国产视频网站| 91久久夜色精品国产九色| 欧美日韩久久精品| 午夜影院日韩| 亚洲国产精品精华液2区45| 亚洲欧美日韩国产综合在线 | 日韩一级网站| 久久视频一区二区| av成人免费| 国产一区欧美日韩| 欧美精品久久99| 亚欧成人在线| 亚洲精品女人| 亚洲欧美日韩国产综合| 亚洲精品久久久久| 国产精品中文字幕欧美| 欧美国产精品va在线观看| 亚洲一线二线三线久久久| 欧美国产日韩在线观看| 久久精品99无色码中文字幕| 日韩午夜在线观看视频| 国内激情久久| 国产精品美女久久久久久2018| 久久综合中文| 欧美一区2区视频在线观看| 亚洲乱码视频| 欧美国产成人精品| 麻豆久久精品|