PHP的環境搭建 的方法

來源:互聯網
上載者:User
這篇文章主要介紹了關於PHP的環境搭建 的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

主要:

  1. 環境搭建

  2. 網站配置

  

環境搭建

  web運行流程:

1. 瀏覽器輸入地址,斷行符號(發送請求)2. 根據規則找到對應web伺服器。規則如下:        首先在本機hosts檔案中找對應IP        hosts位置: 作業系統 /system32/drivers/etc/                   【管理員身份開啟編輯器,才能儲存這個檔案】        如果host沒有找到,則到互連網找對應IP(DNS伺服器中)        如果還是沒有找到,則終止請求,返回“找不到伺服器”提示3.    web伺服器取得對應檔案(就是請求的檔案).如有需要對該檔案進行一定的處理4)    將檔案(或執行結果)返回給瀏覽器(返回應答)5)    瀏覽器接收檔案,顯示結果

  命令列運行php指令碼

1 php安裝目錄/php.exe  -f    “php檔案路徑              #運行php檔案2 php安裝目錄/php.exe  -r    “php指令碼代碼”             #運行php代碼

  apache,mysql,php安裝

  規劃軟體安裝目錄: 如d:/amp/

  apache下載: http://www.apache.org/dyn/closer.cgi

  apache安裝:同安裝一般windows軟體類似 【略】

  php安裝: 直接解壓即可使用

  mysql安裝: 同安裝一般windows軟體類似 【略】

  apache配置 : 訪問php

 設定檔中加入配置:【apache安裝目錄/config/httpd.conf】

# 裝載PHP模組,即是PHP語言套件中的一個檔案LoadModule php5_module "D:/amp/php/php5apache2_4.dll"#以.php結尾的檔案,找php語言模組   【方式1】<FilesMatch "\.php$">    SetHandler application/x-httpd-php</FilesMatch>#指定尾碼使用php語言模組解析: 【方式2】:AddType application/x-httpd-php .php .pap .phtml

重啟apache,可以測試訪問php檔案

apache配置檢測命令:在cmd中運行

apache安裝位置/bin/httpd.exe   -t      #沒有語法錯誤,顯示/返回: syntax OK

  PHP配置:

  時區配置

   step1 : php目錄/php.ini-development 複製修改為 php.ini

step 2: 開啟php.ini 搜尋【ctrl+f 快速鍵】“timezone”

[Date]; Defines the default timezone used by the date functions; http://php.net/date.timezone;date.timezone =;配置時區date.timezone = PRC

  setp 3: apache設定檔中加入【apache安裝目錄/config/httpd.conf】

#php.ini所在的位置PHPIniDir "D:/amp/php"

  step 4: 重啟apache, 使用ph指令檔測試時間顯示

  模組配置

  開啟php設定檔php.ini , 搜尋extension_dir 指定配置模組目錄 【模組預設在php目錄下的ext目錄下】

; Directory in which the loadable extensions (modules) reside.; http://php.net/extension-dir; extension_dir = "./"; On windows:; extension_dir = "ext"extension_dir = "D:/amp/php/ext"

在php.ini中搜尋 extension=, 開啟mysql, pdo模組

extension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo_mysql.dll

網站配置

  單網站配置

  在apache的設定檔httpd.conf中進行配置 【apache安裝目錄/config/httpd.conf】

  連接埠監聽 預設是80連接埠 : Listen

Listen 80

  網站名: ServerName

ServerName   www.demo.io

  網站路徑:DocumentRoot 目錄自訂位置

 "D:/amp/www/"< "D:/amp/www/">  #當一個請求中沒有給定請求的檔案名稱有沒有預設網頁(首頁)的時候,顯示檔案清單    Options indexes FollowSymLinks   #允許分布式許可權配置  既網站中編寫 .htaccess檔案    AllowOverride All    Require all granted  #設定該檔案夾下的“預設網頁”(首頁)    DirectoryIndex index.php index.html</>

重啟apache, 在網站【D:/amp/www/】目錄中的檔案可以同過瀏覽器:www.demo.io 進行訪問

  多網站配置

  在apache設定檔httpd.conf中 開啟多網站配置

# Virtual hostsInclude conf/extra/httpd-vhosts.conf

在httpd-vhosts.conf檔案中配置虛擬網站 【apache目錄/conf/extra/目錄下】

#配置第一個網站<VirtualHost *:80>    #配置網站管理員的郵箱,500錯誤時,會在頁面上提示錯誤資訊,並列出管理員郵箱    ServerAdmin abcx@163.com    #網站根目錄    DocumentRoot "D:/www"    #網站綁定的網域名稱    ServerName www.test.com    #網站別名(一般是不帶www的網域名稱)    ServerAlias test.com    #錯誤記錄檔的儲存位置,logs目錄在Apache目錄下    ErrorLog "logs/test-error.log"    #正常訪問日誌的儲存位置,logs目錄在Apache目錄下,common指日誌的記錄規則名稱    Customlog "logs/test-access.log" common    #針對目錄的詳細配置    <Directory "D:/www">        #允許所有訪問        #allow from all        Require all granted        #允許分布式許可權配置(允許重寫)(.htacess)        AllowOverride All        #表示允許顯示網站目錄的檔案結構(不想顯示則可以設定為-)        Options +indexes    </Directory></VirtualHost>

host檔案中設定網域名稱解析 【C:\Windows\System32\drivers\etc\hosts】 加入

127.0.0.0 www.test.com test.com

重啟apache, 瀏覽器訪問www.test.com

  虛擬目錄設定

  如 www.test.io/demo 網站目錄中存在demo目錄, 可以訪問

   www.test.io/Test 網站目錄中不存在Test目錄, 不可訪問。為實現該種方式的訪問

  方法: 在網站目錄中,目錄配置前加入: Alias /Test "D:/www/web"

<VirtualHost *:80>    ServerName localhost    DocumentRoot "D:/www/web"    #虛擬目設定    alias /ww  "D:/www/web"    <Directory "D:/www/web">        Options indexes FollowSymLinks        Require all granted    </Directory></VirtualHost>

小結:

  1. 實現訪問php指令檔,包含串連資料庫訪問

2. 建立網站 www.test.com

以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!

相關文章

聯繫我們

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