首先需要下載Apache和php軟件包<br>
分別在以下網(wǎng)站下載相應(yīng)的軟件包<br>
https://www.apachelounge.com/download/<br>
http://windows.php.net/download/<br>
其中php要下載thread safe版本<br>
下載好后放在自定義的目錄:以我的本機(jī)作為示例<br>
D:\jianguoyun\WAMP\Apache24 //apache主目錄 D:\jianguoyun\WAMP\php //php主目錄 D:\jianguoyun\WAMP\www //網(wǎng)站目錄
下面將開始具體的配置工作
PHP配置
首先進(jìn)行php的配置工作,因為Apache需要配置好php之后再進(jìn)行配置<br>
將php目錄下的php.ini.development復(fù)制并重命名為php.ini并打開<br>
可選(集成mysql)
自此完成了php的配置工作
Apache配置
打開Apache的配置文件httpd.conf<br>
我僅僅將Apache作為個人幫助文檔站點因此不涉及到CGI相關(guān)的內(nèi)容,因此我沒有修改CGI相關(guān)項,如果需要用到CGI內(nèi)容則需要進(jìn)行以下修改<br>
3.給Apache添加php模塊
#php config LoadModule php7_module D:/jianguoyun/WAMP/php/php7apache2_4.dll #phpinidir PHPIniDir "D:/jianguoyun/WAMP/php/" addType application/x-httpd-php .htm .html .php
為了使Apache能夠開機(jī)啟動可以為Apache創(chuàng)建系統(tǒng)服務(wù),用管理員打開cmd并進(jìn)入到Apache的bin目錄,執(zhí)行以下命令<br>
httpd –k install –n Apache24 //Apache24為服務(wù)名稱
自此完成了相應(yīng)的配置工作
php線程安全(TS)可以用Apache作為web服務(wù)器也可以不使用apache用內(nèi)置的web服務(wù)器
php官網(wǎng)下載適合自己的版本如 8.1.*、8.0.*、7.4.*
下載TS(線程安全)的 NTS(非線程安全)是給IIS用的
下載后解壓到目錄如 E:\php
在PHP目錄下復(fù)制一份 php.ini-development 更名為 php.ini
修改一些配置
# 擴(kuò)展目錄 如我的:
extension_dir="E:\\php\\ext"
# 系統(tǒng)臨時文件夾
sys_temp_dir="E:\\tmp"
upload_tmp_dir="E:\\tmp"
session.save_path="E:\\tmp"
date.timezone="Asia/Shanghai"
# 我用到的擴(kuò)展
bz2, curl, fileinfo, gd, gettext, intl, mbstring, exif, mysqli, openssl, pdo_mysql
將php目錄添加進(jìn)環(huán)境變量中, 用 cmd 進(jìn)入項目目錄中
# 這一句就足夠了, 訪問 localhost:8000 就可以訪問你的web項目了
php -S localhost:8000
還可以寫一個重定向的路由文件
// router.php
<?php
if (is_file($_SERVER["DOCUMENT_ROOT"] . $_SERVER["SCRIPT_NAME"])) {
return false;
} else {
$_SERVER["SCRIPT_FILENAME"]=__DIR__ . '/index.php';
require __DIR__ . "/index.php";
}
啟動服務(wù)器使用
php -S localhost:8000 router.php
這樣就可以隱藏掉 localhost:8000/index.php 了
比如后面加載了URL路由的包, 之后就可以直接訪問 /xx/xx 了
相關(guān)文章:
windows上安裝MySQL