亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP配置全攻略之Windows篇

2019-09-08 23:11:38
字體:
來源:轉載
供稿:網友

//作者:cube316
//E-mail:cube316@etang.com
//創建時間:2003/02/19
//修改時間:2004/03/25
//討論地址:http://cube316.hb169.com/diary/comment.php?id=2
//由于錯誤再所難免,我會隨時修正。歡迎到上述地址一起討論。
//轉載請保留以上信息,謝謝。

點此下載此教程最新版本

前言

  一直在網上逛,對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”就行了,這里就說明兩點:
  ①中間會出現一個界面,別怕,按如下窗口的提示寫即可,何況我們以后還可以修改這些信息。
 ?、谌绻哪J安裝路徑,注意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世界初期需要幫忙的時候,請不吝伸出你的雙手幫助他們,謝謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美va欧美va香蕉在线| 日韩亚洲精品视频| 亚洲视频axxx| 亚洲精品在线不卡| 精品成人久久av| 色中色综合影院手机版在线观看| 色777狠狠综合秋免鲁丝| 久久香蕉国产线看观看av| 日韩av高清不卡| 91免费人成网站在线观看18| 国产视频综合在线| 国产偷国产偷亚洲清高网站| 欧美一区视频在线| 91免费国产网站| 亚洲福利在线播放| 欧美黑人一级爽快片淫片高清| 91九色国产社区在线观看| 国产精品高清免费在线观看| 国自在线精品视频| 久久91精品国产91久久久| 91av视频在线免费观看| 日韩av成人在线| 中文字幕少妇一区二区三区| 久久久久久一区二区三区| 国产日本欧美视频| 成人a级免费视频| 日本人成精品视频在线| 黑人巨大精品欧美一区二区三区| 亚洲国内精品在线| 欧美性xxxxhd| 色妞久久福利网| 欧美电影免费观看电视剧大全| 热99精品里视频精品| 国产精品久久久久久一区二区| 欧美理论电影网| 国产欧美日韩亚洲精品| 国产精品亚洲视频在线观看| 色婷婷综合成人av| 日韩美女视频免费在线观看| 日韩精品视频免费在线观看| 亚洲欧美精品在线| 97视频在线观看亚洲| 欧美日产国产成人免费图片| 热久久美女精品天天吊色| 国产91精品久久久久久久| 中文字幕精品在线视频| 国产区亚洲区欧美区| 奇米4444一区二区三区| 色伦专区97中文字幕| 欧美成人激情图片网| 日韩毛片中文字幕| 操人视频在线观看欧美| 亚洲性视频网站| 国产精品福利观看| 91chinesevideo永久地址| 成人性生交xxxxx网站| 欧美裸体xxxxx| 亚洲男人天堂2024| 亚洲最新视频在线| 日本精品va在线观看| 国产精品久久久久久久久借妻| 成人久久一区二区三区| 久久精品视频播放| 久久在线免费观看视频| 久久香蕉频线观| 久久亚洲综合国产精品99麻豆精品福利| 日韩av网站大全| 日韩一区二区精品视频| 国产精品久久久久久久久久三级| www.午夜精品| 国产亚洲精品成人av久久ww| 91成人性视频| 91福利视频在线观看| 奇米4444一区二区三区| 欧美日韩黄色大片| 一区二区三区 在线观看视| 国产精品r级在线| 黑人精品xxx一区| 欧美劲爆第一页| 亚洲人成电影在线| 亚洲综合最新在线| 欧美裸体视频网站| 欧美专区国产专区| 亚洲精品国产拍免费91在线| 91美女福利视频高清| 日韩在线视频免费观看| 亚洲性线免费观看视频成熟| 亚洲精品久久久久久久久久久久| 欧美一区二三区| 精品成人在线视频| 久久精品一本久久99精品| 精品伊人久久97| 亚洲国产女人aaa毛片在线| 18一19gay欧美视频网站| 日韩免费不卡av| 日韩av理论片| 亚洲日韩第一页| 国产亚洲精品美女久久久久| 国产亚洲精品91在线| 欧美性极品少妇精品网站| 丰满岳妇乱一区二区三区| 国产va免费精品高清在线| 国产日韩欧美夫妻视频在线观看| 欧美日韩国产一区二区| 欧美亚洲国产视频小说| 欧美日韩综合视频网址| 国产69精品99久久久久久宅男| 亚洲天堂久久av| 日韩av免费看| 亚洲精品一区久久久久久| 91av视频在线播放| 日韩精品高清在线观看| 国产盗摄xxxx视频xxx69| 国产精品99久久99久久久二8| 国产精品视频最多的网站| 国产小视频国产精品| 在线播放国产一区二区三区| 国产欧美久久久久久| 国产视频久久久久| 在线国产精品视频| 日韩美女写真福利在线观看| 激情懂色av一区av二区av| 主播福利视频一区| 国产一区二区香蕉| 亚洲欧美另类在线观看| 亚洲va码欧洲m码| 少妇高潮 亚洲精品| 亚洲影视中文字幕| 久久99国产精品久久久久久久久| 国产国语videosex另类| 成人高清视频观看www| 午夜精品在线视频| 久久偷看各类女兵18女厕嘘嘘| 成人女保姆的销魂服务| 中文字幕亚洲欧美日韩高清| 亚洲欧洲日韩国产| 久久夜色精品国产| 91成人免费观看网站| 色在人av网站天堂精品| 日韩大陆毛片av| 精品露脸国产偷人在视频| 欧美片一区二区三区| 亚洲欧洲av一区二区| 亚洲欧美中文字幕在线一区| 中国日韩欧美久久久久久久久| 日韩不卡在线观看| 午夜欧美大片免费观看| 成人福利视频在线观看| 97国产suv精品一区二区62| 日韩欧美中文免费| 法国裸体一区二区| 亚州成人av在线| 精品视频久久久久久久| 美女撒尿一区二区三区| 成人中文字幕+乱码+中文字幕| 欧美性xxxx极品高清hd直播| 亚洲va久久久噜噜噜久久天堂| 伦伦影院午夜日韩欧美限制| 欧美精品制服第一页| 欧美性感美女h网站在线观看免费| 亚洲女人被黑人巨大进入| 亚洲va欧美va在线观看| 日本欧美爱爱爱| 欧美另类极品videosbest最新版本|