日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP基础1--环境搭建

發布時間:2025/4/14 php 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP基础1--环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

主要:

  • ?環境搭建
  • 站點配置
  •   


    環境搭建

      web運行流程:

    1. 瀏覽器輸入地址,回車(發送請求) 2. 根據規則找到對應web服務器。規則如下:首先在本機hosts文件中找對應IPhosts位置: 操作系統 /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.dll extension=php_mysqli.dll extension=php_pdo_mysql.dll

    站點配置

      單站點配置

      在apache的配置文件httpd.conf中進行配置?? 【apache安裝目錄/config/httpd.conf】

      端口監聽 默認是80端口 : Listen ?

    Listen 80

      站點名: ServerName

    ServerName www.demo.io

      站點路徑:DocumentRoot?? 目錄自定義位置

    DocumentRoot "D:/amp/www/"
    <Directory "D:/amp/www/">
      #當一個請求中沒有給定請求的文件名有沒有默認網頁(首頁)的時候,顯示文件列表
    ??? Options indexes FollowSymLinks
       #允許分布式權限配置 既站點中編寫 .htaccess文件
    ??? AllowOverride All
    ??? Require all granted
      #設置該文件夾下的“默認網頁”(首頁)
    ??? DirectoryIndex index.php index.html
    </Directory>

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

      多站點配置

      在apache配置文件httpd.conf中 開啟多站點配置

    # Virtual hosts Include 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 allRequire 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 localhostDocumentRoot "D:/www/web"#虛擬目設置alias /ww "D:/www/web"<Directory "D:/www/web">Options indexes FollowSymLinksRequire all granted</Directory> </VirtualHost>

    小結:

      1. 實現訪問php腳本文件,包含連接數據庫訪問

    ?????? 2. 建立站點? www.test.com

    轉載于:https://www.cnblogs.com/yangp67/p/9245396.html

    總結

    以上是生活随笔為你收集整理的PHP基础1--环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。