環境配置(window+Apache+Php)

來源:互聯網
上載者:User

標籤:

來自(http://www.cnblogs.com/yuan-yifan/archive/2012/05/06/2486556.html)  環境配置(window+Apache+Php)

 

 

如果配置過忘了,呢麼緊跟紅字引導哦~


如果很討厭配置環境這種工作的朋友,呵呵,搜"XAMPP"吧~安裝包裡應有盡有哦!

 

Ok,想知其然,並知其所以然,繼續.

 

       I. 下載Apache(msi版)

 

               a. 網路域,伺服器,管理員的設定,不確定就隨意吧~記住哦(這些資訊可以在httpd.conf裡修改)

 

               b. 安裝,開啟apache目錄下的conf檔案,找到httpd.cong,加入對PHP模組的支援

 

                       Ø 在#LocalMoudle vhost_alias_moudle moudle/mod_vhost_alias.so的下面加代碼

                                       LoadMoudle php5_moudle X:/php/php5apache2_2.dll

                               效果:載入處理PHP的模組.

                       

                       Ø 在AddType application/x-gzip .gz .tgz處加代碼

                                       AddType application/x-httpd-php .php

                                       AddType application/x-httpd-source.php

                               效果:添加可識別PHP的MIME類型

                       

                       Ø 在檔案末尾添加以下代碼

                                       LoadFile X:\php\libmcrypt.dll

                                       LoadFile X:\php\libmysql.dll

                               效果:支援libmcrypt和libmtsql

                       

                       Ø 再在檔案末尾添加以下代碼

                               PHPIniDir "X:/php"

                       效果:設定php.ini的檔案目錄

                       

                       Ø 注意: 只對於檔案目錄"\" 和"/"的區分~

                               一般引號裡面是   /

                               引號外面是   \

                               

                       Ø 另外還有一些說明在後面介紹

                       

               

       II. 下載PHP

               a. php目錄下的php.ini-xxxxxxxxx改為php.ini(後面再詳細介紹一些設定)

               b. 設定拓展檔案目錄

                       i. 找到extension_dir="./" --- 改為extension_dir="X:/php/ext"

               c. 開啟一些常用的拓展

                       Extension=php_gd2.dll

                               效果:支援GD繪圖函數

                       Extension=php_mbstring.dll

                       Extension=php_mcrypt.dll

                       Extension=php_mysql.dll

                               效果:支援MySQL資料庫

                       Extension=php_mysqli.dll

               d. 添加環境變數

                       Path裡添加"X:\php"

                       

       III. 運行PHP:

               a. 啟動Apache伺服器吧~

               b. 在apache的htdocs檔案夾下建立phpinfo.php檔案

               c. 寫如下代碼   :   <?php phpinfo(); ?>

               

       IV. 注意事項:

 

               a. Apache設定檔只在啟動時調用,所以修改完一定要重啟

               b. Apache啟動不了一般是因為設定檔有問題,常見的是有非法字元

               c. Httpd.conf檔案中沒有指明可以支援.html時,就不要在html中嵌入php代碼

               d. 自己親身體驗!!8080連接埠不要被其他服務佔用,否則預設產生不了伺服器.

 

關於Apache的一些配置補充

       • 重要參數

               a. ServerRoot "X:/apache" //軟體安裝位置

               b. PidFile logs/httpd.pid    //父進程的進程號檔案位置

               c. Listen:8080    //連接埠號碼

               d. ServerName    //主站名稱

               e. ServerAdmin    //管理員郵件地址

               f. DocumentRoot "/…/web/"    //主要站台的網頁儲存位置

               g. DirectoryIndex   index.html   index.php   index.htm    //首頁檔案設定

       • 幾個指令

               a. X:\Apache2.2\bin> httpd  -k   install   -n   ApacheName

                       建立名字為的ApacheName服務

               b. X:\Apache2.2\bin> httpd  -k   uninstall   -n   ApacheName

                       刪除名字為的ApacheName服務

               c. X:\Apache2.2\bin> httpd   -n   ApacheName   -t

                       檢查設定檔正確性

               d. X:\Apache2.2\bin> httpd   -k   start/stop/shutdown/restart

                       基本操作

               

               

                       

                       

               

 

關於PHP配置指令

       1. Php.ini是php全域設定檔

       控制的行為

               語言選項          安全模式             文法反白

               雜項               資源限制             錯誤處理和日誌

               資料處理            路徑和目錄           檔案上傳

               Fopen封裝器         動態拓展         模組設定

 

對於連接埠被占的情況

       1. 啟動的時候問題來了!Service State裡面是空的!

       2. 這說明服務裡面沒有apache這個服務

       3. 據說emial不是admin,就不會有服務---不知道真的假的,反正連接埠被佔用就有問題

       4. 先取得最高許可權吧~(控制台-使用者賬戶和家長監護服務-系統和安全-控制中心-更改使用者賬戶控制設定-改為"從不通知")

       5. 重啟

       6. cmd輸入:cd /d X:\Apache2.2\bin轉到指定目錄

       7. cmd執行:httpd.exe -k install -n apache2

       8. ok

 

環境配置(window+Apache+Php)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.