最近phpstudy 后門事件一出,嚇得小編瑟瑟發抖,決心自己配置環境不再用集成環境。
一、apache 配置
首先我們先去apache 官網下載apache
apache2.4地址:https://www.apachehaus.com/cgi-bin/download.plx
我們點擊紅圈中得圖標,下載apache.(如果下載網址是以de.開頭請改為www 就能正常下載,如下圖)
apache 下載完成之后,我們在D盤新建個文件為php ,在php 里面在新建兩個文件夾叫,分別命名為php、www
然后把我們得apache 文件放到apache 目錄下解壓
配置環境,有兩種方案(兩種都可以)
方案一:https://jingyan.baidu.com/article/ce09321b754b062bff858f34.html
方案二如下:
打開D:\php\apache\Apache24\conf文件下的httpd.conf,進行修改
1.找到40 找到ServerRoot 設為自己的Apache24 目錄(注意為/!!!)
2. 修改端口號 找到Listen 把80改為你想要得端口,個人喜歡用81(80端口容易被占用)
3.將231行 ServerName localhos:80前面的#去除掉
4.修改DocumentRoot Apache訪問的主文件夾目錄,也就是php、html代碼文件的位置。Apache默認的路徑是在htdocs(D:\apache\Apache24\htdocs)下面,里面有個index.html。這個路徑是默認的,大家也可以做修改。我將它配置在剛剛修改的文件下D:\apache\www。
5.修改入口文件配置:Apache默認的入口只有index.html,但是我們一般情況下是以index.php、index.html、index.htm作為web項目的入口,所以我們還需要添加htm,php作為入口。
修改291 為
6.修改277行把 AllowOverride None 改為 AllowOverride All(路由需要)
7.374行設定serverscript的目錄:(注意/)
8.390行修改為
9.路由必開!!!
配置到這差不多了,下面是ssl證書和配置apache服務了,
10.首先我們已管理員方式運行cmd ,然后進入D:\php\apache\Apache24\bin 目錄,運行httpd -k install (或者直接進入此目錄,按住shift 鍵,鼠標右鍵在此打開powershell,如下圖所示,服務器為在此打開cmd)
運行命令之后,我們在任務欄右鍵打開任務管理器,切換到服務。可以看到我們得apache 服務已經有了(注:本人下載的為解壓版,所以需要進行命令行操作,安裝版本的apache不需要)
我們打開D:\php\apache\Apache24\bin,運行ApacheMonitor.exe
然后在運行欄,選中他右鍵選擇第一個open...打開它 ,點擊開啟apache 服務
如果運行失敗,請打開D:\php\apache\Apache24\bind 打開powershell窗口(參照步驟10),運行httpd.exe,如果是下方的錯誤,說明ssl配置有問題,請參照下方兩種方案選擇其中一種進行操作。
這個時候我們已經完成一半了,下面進行ssl 證書的配置,如果是本機開發不要的話請看方案一,如果需要配置ssl證書的請看方案二
方案一(不啟用ssl):
打開D:\php\apache\Apache24\conf\httpd.conf,注釋掉180行和532、533行代碼,然后再運行apache,就可以了
方案二(啟用ssl):
打開D:\php\apache\Apache24\conf\httpd.conf ,把180、532行注釋去掉
把證書文件放到D:\php\apache\Apache24\cert 文件夾下(沒有就創建一個);
打開D:\php\apache\Apache24\conf\extra\httpd-ssl.conf ,把DocumentRoot設成D:\php\apache\www
添加如下代碼:
SSLCertificateFile "D:\php\apache\Apache24\cert\你的證書文件名public.crt"
SSLCertificateKeyFile "D:\php\apache\Apache24\cert\你的證書文件名.key"
SSLCertificateChainFile "D:\php\apache\Apache24\cert\你的證書文件名.crt"
到此ssl 配置結束,啟動apache 就可以了,
二、php配置
1.下載php
網址:https://windows.php.net/download/ 根據自己系統版本點擊zip下載(小編的是64位系統)
2.下載完成之后放到之前建好的D:\php\apache\php 解壓,
然后把php.ini-development文件復制一份改名為php.ini
3.然后進入D:\php\apache\Apache24\conf\httpd.conf
在最后添加如下語句(地址寫自己的)
# php7 support
LoadModule php7_module "D:/php/apache/php/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
# configure thepath to php.ini
PHPIniDir "D:/php/apache/php"
4.測試
進如www 目錄,創建一個phpinfo.php文件,內容如下
<?php
phpinfo();
?>
然后重啟apache,在瀏覽器輸入http://localhost:81/phpinfo.php (端口寫自己配置的,默認80)
然后查看pdo下方為空,不要慌,請往下看
三、配置pdo 數據連接
sql server配置教程地址:https://www.cnblogs.com/huixch/p/7065033.html
oracle 配置地址:https://blog.csdn.net/qq_27238185/article/details/80568419
上方教程配置完成之后,打開php.ini 文件
搜索extension_dir,把738行注釋去掉
然后重啟apache ,在瀏覽器輸入http://localhost:81/phpinfo.php,看到下面這個界面證明我們的服務都開啟好了,到此php7.1.32+Apache2.4配置完成
最后奉上tp5 配置oracle 教程:https://www.jianshu.com/p/00216d85b237
分享不易,如果覺得好用的話請給我點個贊謝謝!
如有問題可以在下方回復我