天天看點

apache+php+mysql 環境配置環境配置(Apache+PHP+MySQL)

環境配置(Apache+PHP+MySQL)

apache安裝及配置

1.安裝服務

  • 切換到apache解壓路徑中的 bin 目錄
    $ cd <解壓目錄>/bin
               
  • 安裝 Apache 服務,‐n 參數是指定服務名稱
  • 如果需要解除安裝 Apache,可以執行以下指令
  • 新測試配置檔案是否通過

    httpd -t

2.配置

httpd.conf

檔案

  • 預設apaceh路徑 :

    Define SRVROOT "D:\Develop\apache"

  • 站點位址

    DocumentRoot “F:/www”

    <Directory “F:/www”>

    //目錄結構

    Options Indexes FollowSymLinks

    AllowOverride None

    //解鎖檔案夾

    Require all granted

    < Directory >

  • 虛拟主機 打開

    Virtual hosts

    下面的

    Include conf/extra/httpd-vhosts.conf

3 虛拟主機

httpd-vhosts.conf

檔案配置

  • 打開

    D:\Develop\apache\conf\extra

    中的

    httpd-vhosts.conf

    <VirtualHost *:80>
       DocumentRoot "F:/www/baidu"
       <Directory "F:/www/baidu">
          Options Indexes FollowSymLinks
          AllowOverride None
          Require all granted
        </Directory>
       ServerName baixiu.dv
       ErrorLog "logs/baixiu.dv-error.log"
       CustomLog "logs/baixiu.dv-access.log" common
    </VirtualHost>
               
  • C:\Windows\System32\drivers\etc

    中的

    hosts

    檔案設定本機位址指向域名
    127.0.0.1 baixiu.dv
               

PHP配置

1 apache要讓php處理動态網站,需要配置

httpd.conf

  • 添加php處理子產品

    LoadModule php7_module D:/Develop/php/php7apache2_4.dll

  • mime_module

    中添加檔案類型

    AddType application/x-httpd-php .php

  • 配置預設讀取檔案

    DirectoryIndex index.html index.php

2.額外擴充的配置(例如:mb_string.dll)

  • 在php安裝目錄中根據

    php.ini-development

    複制出一個

    php.ini

  • 修改

    php.ini

    裡面的

    extension_dir

    路徑D:/Develop/php/ext
  • 打開

    ; extension=php_mbstring.dll/extension=mbstring

    子產品
  • 預設

    Apache

    加載的

    php.ini

    是 去C:/windows目錄找
    apache+php+mysql 環境配置環境配置(Apache+PHP+MySQL)
  • 可以把D:\Develop\php中的

    php.ini

    複制到C:/windows,或者通過Aapche配置檔案修改預設加載路徑
    • 修改D:\Develop\apache\conf中

      httpd.conf

      檔案 寫在

      Loadmodule

      下面
    • 告訴Apache php.ini所在路徑

      PHPIniDir D:/Develop/php

      apache+php+mysql 環境配置環境配置(Apache+PHP+MySQL)
  • 隻要修改過php和apache都要重新開機apache

3 PHP的R E P L 環境(read execute print loop)

cmd找到D:/Develop/php路徑 執行

php -a

相當于浏覽器的console,直接寫PHP指令,可以執行,列印出來,不需要借助apache

4 PHP 開發階段 可以把

php.ini

display_errors=On

才會有

Notice

錯誤提示,生成階段

display_errors=Off

5 PHP

時區配置

,在

php.ini

中設定

date.timezone = "PRC"

或者 代碼寫

<?php 
function_exists(date_default_timezone_set);//在這他總是傳回1,這函數是判斷這裡面的字元是不是一個定義了的函數名 
date_default_timezone_set("Etc/GMT");//這是格林威治标準時間,得到的時間和預設時區是一樣的 
date_default_timezone_set("Etc/GMT+8");//這裡比林威治标準時間慢8小時 
date_default_timezone_set("Etc/GMT-8");//這裡比林威治标準時間快8小時 
date_default_timezone_set('PRC'); //設定中國時區 
?>
           

6 PHP

上傳單個檔案限制配置

修改

php.ini

upload_max_filesize = 2M

7 PHP請求體 的大小修改

php.ini

中的

post_max_size=8M

配置檔案上傳大小中的坑====>先要配置

httpd.conf

檔案找php.ini的路徑:

PHPIniDir D:/Develop/php

,不然配置限制大小會沒效果

MySQL安裝及配置

1 安裝一個MySQL服務

#定位到安裝目錄下的 bin 檔案夾

$ cd <MySQL安裝目錄>/bin

# 初始化資料所需檔案以及擷取一個臨時的通路密碼

$ mysqld ‐‐initialize ‐‐user=mysql ‐‐console

# 将 MySQL 安裝為服務 可以指定服務名稱

$ mysqld ‐‐install MySQL

2 登入 MySQL 伺服器,重置密碼

#先通過使用者名密碼進入 MySQL 操作環境

$ mysql ‐u root ‐p

Enter password: # 輸入臨時密碼

# 設定資料庫通路密碼,一定要加分号

mysql> set password for [email protected] = password('123');

3 删除服務

$ sc delete MySQL
           

4 啟動服務

$ net start MySQL