環境配置(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
路徑D:/Develop/php/extextension_dir
- 打開
子產品; extension=php_mbstring.dll/extension=mbstring
- 預設
加載的Apache
是 去C:/windows目錄找php.ini
apache+php+mysql 環境配置環境配置(Apache+PHP+MySQL) - 可以把D:\Develop\php中的
複制到C:/windows,或者通過Aapche配置檔案修改預設加載路徑php.ini
- 修改D:\Develop\apache\conf中
檔案 寫在httpd.conf
下面Loadmodule
- 告訴Apache php.ini所在路徑
PHPIniDir D:/Develop/php
apache+php+mysql 環境配置環境配置(Apache+PHP+MySQL)
- 修改D:\Develop\apache\conf中
- 隻要修改過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
配置檔案上傳大小中的坑====>先要配置檔案找php.ini的路徑:
httpd.conf
,不然配置限制大小會沒效果
PHPIniDir D:/Develop/php
MySQL安裝及配置
1 安裝一個MySQL服務
#定位到安裝目錄下的 bin 檔案夾# 初始化資料所需檔案以及擷取一個臨時的通路密碼
$ cd <MySQL安裝目錄>/bin
# 将 MySQL 安裝為服務 可以指定服務名稱
$ mysqld ‐‐initialize ‐‐user=mysql ‐‐console
$ 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