程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 環境配置(window+Apache+Php)

環境配置(window+Apache+Php)

編輯:關於PHP編程

環境配置(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

 

 

摘自 matter605924657

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved