PHP環境搭建過程

來源:互聯網
上載者:User

1.安裝apache 2.2.3,完成後,通知區域亦就是右下角放QQ哪兒會有一個小表徵圖,如果亮著綠燈的話,恭喜安裝成功,紅燈則要想辦法解救了(只要80連接埠不被佔用,通常是不會亮紅燈的)!其間注意填寫Network Domain;Sever Name;Administrator's Email Address這三項!路徑採用了預設:C:\Program Files\

  2.安裝MySQL-5.0.18,運行Mysql安裝檔案,不斷的Next,其間輸入一個郵箱,設定密碼和確認密碼……

  3.開始配置PHP,這裡算是痛點吧!按他人教程一步步做的,因為配置時要添加很多的關於我們剛建立的檔案夾的參數。在C盤建立一個檔案夾,命名為php,把下載來的php檔案包(php-5.1.6-Win32.zip或別的版本)解壓到其中。

  4.在E盤建立檔案夾並命名為httproot(是用來放網頁的檔案夾,以供apache讀取)將phpmyadmin的整個檔案夾壓到E:\httproot裡,解壓後檔案的路徑是E:\httproot\phpmyadmin2.x.x xxx又把E:\httproot裡的檔案夾phpmyadmin2.x.xxxx重新命名為phpmyadmin,這樣做是便於瀏覽。

  5.配置apache的設定檔httpd.conf
  通過→開始→所有程式→Apache HTTP Server 2.0.55 →Configure Apache Server →Edit The Apache httpd.conf Configuration File 開啟apache的設定檔httpd.conf
  首先找到 DocumentRoot "C:/programfile/Apache/Apache2/htdocs"
(註:這是你裝的apache的預設web文檔檔案夾,現在我們把他設定成 apache讀的網頁檔案,這就是剛建立的E:\httproot)所以將C:/programfile/Apache/Apache2/htdocs改成E:/httproot 繼續找到<Directory " C:/programfile/Apache/Apache2/htdocs”>亦將
C:/programfile/Apache/Apache2/htdocs改為E:/httproot(注意這裡不可以用反斜線“\”),改過後儲存。
  再通過開始→所有程式→Apache HTTP Server 2.0.55→Control apache server→中的restart重新啟動apache,開啟IE,在地址攔輸入localhost斷行符號,此時出現檔案目錄檔案頁面,說明配置成功了!

  6.回到httpd.conf檔案
  找到 DirectoryIndex index.html index.html.var 在後面加入 index.htm index.php且在最後加入

LoadFile c:/php/php5ts.dll
LoadFile C:/php/libmysql.dll
AddType application/x-httpd-php .php
LoadModule php5_module c:/php/php5apache2_2.dll
儲存設定。

注意:不同的版本調用的php5apache2_2是不一樣的,可以多試幾次。

  在WEB根目錄(E:/httproot)裡建一個名為test.php的檔案內容如下:<?php phpinfo(); ?>
重新成功啟動apache服務
用瀏覽器開啟 localhost/test.php
此時就可以看到一個有很多資訊的頁面了,OK!!!
將PHP安裝為APACHE的模組,此時PHP環境基本已經配置成功

  7.配置php.ini
  把c:/php檔案夾下的php.ini-recommended改名,改名為php.ini[出於安全和效率的考慮,建議使用php.ini-recommended作為php.ini的藍本,而不要使用php.ini-dist]開啟php.ini,找到extension_dir = "./" 改為 extension_dir = "C:/php/ext",也就是你的PHP目錄下,包含著一大堆.dll檔案的那個目錄.找到;extension=php_gd2.dll,;extension=php_mbstring.dll,;extension=php_mysql.dll這3行,把這3行前的";"都去掉,讓這3行生效,也就是說,讓你的PHP支援mysql組件。
  在C:/php/建立檔案夾session_tmp 找到session.save_path 這一行,設成session.save_path = "C:/php/session_tmp"這句話的作用是,讓產生的session檔案,都存到你設的目錄C:/php/session_tmp裡去,不然你的系統目錄裡,會有很多session檔案.(真正用做網路伺服器時是不把session檔案夾建到web文檔檔案夾裡的)[要是您以CGI方式安裝了以後,就要找到session.auto_start段,改成session.auto_start = 1.用我們這方法裝就不用改]然後儲存php.ini且將此檔案複製到C:\WINDOWS下。

  8.設定path
  a.設定環境變數PHPRC 使 php.ini有效
[這一步可以在httpd.conf裡添加 PHPIniDir "C:/php" 來實現,但是我建議用設定path的方法,要是你對PHP命令列下有興趣的話,這樣設定時正確的設定方法]

右擊“我的電腦”選 ”屬性“→"進階"→環境變數→下面的“建立”
來建立一個系統變數PHPRC,下邊輸入C:\php(你的PHP所在的檔案夾);
  b.在系統變數裡雙擊變數 "path",彈出系統path變數的編輯框,在變數值後面加上;C:\php[也就是你的PHP的檔案夾]
  c.在系統變數path後繼續添加C:\php\ext(C:\php為你的PHP所在的檔案夾)
到目前為止,全部配置完畢,重新啟動作業系統,就可以開始測試您的伺服器了。

怎樣知道你的mysql能正常運行呢?下面通過學習配置使用phpmyadmin來測試你的Mysql是否可用

  9.使用phpmyadmin

  重新啟動系統(因為設定環境變數需要重啟電腦才生效)後
把E:/httproot/phpmyadmin/libraries 下的 config.default.php複製到E:/httproot/phpmyadmin並重新命名為config.inc.php
開啟config.inc.php
找到$cfg['PmaAbsoluteUri'] = '';將其改成
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin';[也就是您的網站服務的IP或網域名稱加上你的phpmyadmin的檔案夾名
找到$cfg['Servers'][$i]['auth_type']       = ‘config’;,把config改成 http,即是改成了$cfg['Servers'][$i]['auth_type']       = 'http';

用瀏覽器開啟http://localhost/phpmyadmin ,跳出一個輸入使用者名稱和密碼的對話方塊,我們安裝Mysql的時候,系統設定了一個使用者名稱為root的使用者,在此把密碼設為空白,在對話方塊裡的使用者名稱輸入root登入,進入phpmyadmin頁面。

下面這些簡單介紹還沒有實踐過呢:
現在你首先要做的是,給你的資料庫設定密碼;配置你的php.ini使你的php解譯器相容<? ?>這樣的php標籤;要是想顯示你的php程式的錯誤資訊,也在php.ini裡配置等等。

你還可以更改$cfg['Servers'][$i]['auth_type']       = ‘config’;的參數值來改變phpmyadmin的登入方式;

這篇文章只是告訴一個初學者怎麼正確安全的安裝PHP,快速進入PHP之門。
如果你把你的伺服器放到網上,那麼你還需要做更詳細的配置。
請參考
http://www.php.net/manual/zh/configuration.php#configuration.file
和http://www.php.net/manual/zh/ini.php 查看php官方手冊。
你可以自己學習apache的配置
還可以上http://dev.mysql.com/doc/refman/5.1/zh/ 查看mysql5.1的中文線上手冊

此筆記參考於:http://www.phpchina.com/bbs/thread-11650-1-7.html 實踐!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.