溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

windows上php7環(huán)境搭建的方法

發(fā)布時間:2021-03-01 09:55:39 來源:億速云 閱讀:291 作者:清風 欄目:編程語言

這篇“windows上php7環(huán)境搭建的方法”除了程序員外大部分人都不太理解,今天小編為了讓大家更加理解“windows上php7環(huán)境搭建的方法”,給大家總結了以下內容,具有一定借鑒價值,內容詳細步驟清晰,細節(jié)處理妥當,希望大家通過這篇文章有所收獲,下面讓我們一起來看看具體內容吧。

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網站開發(fā),許多小型網站都用php開發(fā),因為php是開源的,從而使得php經久不衰。

一、安裝前的準備

1、卸掉之前的本地環(huán)境(php、Apache、mysql),如果本地默認開啟了IIS服務,需將IIS服務關閉(端口占用),雖然可以改Apache服務端口,但是訪問時帶端口訪問,總讓人感覺別扭。
IIS服務關閉方法:win+R鍵,輸入services.msc確認,開啟本地服務列表,找到IIS服務,右鍵選擇屬性,停止服務并選擇為手動,如下圖。
windows上php7環(huán)境搭建的方法
windows上php7環(huán)境搭建的方法
2、下載需要的資源,以下資源根據自己的系統(tǒng)是32位和64位自行選擇。
①php資源下載(寫博客時最新版本是php7.1.10)
php7 for windows版本資源下載地址:http://windows.php.net/download/
版本選擇:php7 for windows的版本有4個,分32位和64位,這里邊又分了non thread safe 和 thread safe。如果你裝的環(huán)境是IIS或者nginx那么請選擇non thread safe,如果你裝的環(huán)境是Apache那么請選擇 thread safe。本人本地安裝的是apache,選擇的是 thread safe。其中原因你可以百度下non thread safe和thread safe區(qū)別,與php運行機制有關。
②Apache資源下載(寫博客時最新版本是VC15 Apache2.4.28)
這里有兩個下載地址,選擇其中一個就可以了,但是要下載Apache2.4以上版本的,因為Apache2.2版本的不支持php7,我這里選擇的是VC15 Apache2.4.28版本的。
下載地址:https://www.apachelounge.com/download/
https://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC09
③mysql下載(寫博客時最新版本mysql5.7.20)
在寫博客時,官網下載的mysql5.7.20的64位壓縮包解壓之后居然沒有my-default.ini文件,只能自己創(chuàng)建一個。你也可以選擇其他版本的mysql
最新版本下載地址:https://dev.mysql.com/downloads/mysql/
mysql5.6下載地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads
windows上php7環(huán)境搭建的方法
④由于php7使用了VC14的編譯環(huán)境,所以我們還需要下載Visual C++ 2015,這個可以在上面三個安裝完成之后,測試是否有問題再安裝,因為你的windows系統(tǒng)可能已經給你安裝了。
下載地址:https://www.microsoft.com/en-US/download/details.aspx?id=48145

PS:如果你懶得自己去找資源,下面是環(huán)境搭建所需資源地址(壓縮包內含有php7.1.10版本壓縮包(64位, thread safe版本),Apache2.4.28壓縮包(64位,VC15版本),mysql5.7.20(64位),Visual C++ 2015(64位),以上資源都是windows版本):
鏈接:http://pan.baidu.com/s/1eR7N3zk 密碼:qr4b ——安裝所需資源包


二、開始安裝

建一個文件夾,來安放你接下來搭建你環(huán)境內容,我這里建的文件夾名字為benxiaohai
1、php安裝
①在benxiaohai文件夾下建一個文件夾來放php內容,將下載下來的壓縮包安放在該文件夾下,解壓。如下圖:
windows上php7環(huán)境搭建的方法
②修改配置文件
1) 修改G:\benxiaohai\php7.1.1目錄下的php.ini-development文件,將G:\benxiaohai\php7.1.1目錄下的php.ini-development文件名修改為php.ini
2) 修改擴展目錄

extension_dir = "G:/benxiaohai/php7.1.1/ext"

3) 開啟相關擴展
根據需要開啟相關擴展,我這邊只開啟了如下擴展:

extension=php_gd2.dllextension=php_curl.dllextension=php_mbstring.dllextension=php_openssl.dllextension=php_mysqli.dllextension=php_pdo_mysql.dll

注意:php7中,已移除php_mysql.dll這個擴展,由php_mysqli.dll取代了。

2、安裝apache
①將壓縮文件httpd-2.4.28-Win64-VC15.zip解壓到Apache24目錄中,如下圖
windows上php7環(huán)境搭建的方法
②創(chuàng)建apache服務
打開cmd,輸入”G:\benxiaohai\Apache24\Apache24\bin\httpd.exe” -k install -n Apache2.4,路徑是你自己安裝apache的路徑。如下圖?;剀囘\行后,當出現(xiàn)The ‘Apache2.4’ service is successfully installed時表示安裝成功。
windows上php7環(huán)境搭建的方法
③安裝成功后按win+R,輸入services.msc回車,你會在服務列表中找到你的Apache2.4服務
windows上php7環(huán)境搭建的方法
④配置apache
需要配置的文件:G:\benxiaohai\Apache24\Apache24\conf\httpd.conf
1)配置apache安裝的目錄

ServerRoot "G:/benxiaohai/Apache24/Apache24"

2)配置你php項目的安放目錄

DocumentRoot "G:/benxiaohai/www"<Directory "G:/benxiaohai/www">

3)加載php模塊
在文件最后邊添加如下配置

#php7 support
LoadModule php7_module "G:/benxiaohai/php7.1.1/php7apache2_4.dll"AddHandler application/x-httpd-php .php#configure the path to php.ini
PHPIniDir "G:/benxiaohai/php7.1.1"

4)修改域名配置

ServerName localhost:80

或者

ServerName 1270.0.1:80

5)配置歡迎頁(首頁)

<IfModule dir_module>
    DirectoryIndex index.html index.php index.htm
</IfModule>

⑥啟動apache
在apache安裝目錄下點擊ApacheMonitor.exe,啟動apache,如下圖
windows上php7環(huán)境搭建的方法
⑦在上面配置php項目的安放目錄下建一個test.php文件并在里邊寫入如下代碼

<?phpphpinfo();

⑧打開瀏覽器,輸入localhost/test.php,看到如下界面,就說明你安裝成功了!
windows上php7環(huán)境搭建的方法
3、mysql5.7.20數據庫安裝
在官網下載的mysql5.7.20的64位壓縮包中,解壓后里邊缺少my-default.ini文件,需自己創(chuàng)建
①將下載好的壓縮包解壓到mysql5.7目錄下,如下圖
windows上php7環(huán)境搭建的方法
②修改my-default.ini文件
復制一份my-default.ini文件 ,并將其改名為my.ini,并添加如下配置

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES basedir = G:/benxiaohai/mysql5.7/mysql-5.7.20-winx64
datadir = G:/benxiaohai/mysql5.7/mysql-5.7.20-winx64/data
character_set_server=utf8 
port = 3306

注:這里的data文件夾本來是不存在的,mysql會自動生成。
③添加環(huán)境變量,如下圖,將mysql的解壓目錄添加到環(huán)境變量path中,我的是G:\benxiaohai\mysql5.7\mysql-5.7.20-winx64\bin,注意分號問題
windows上php7環(huán)境搭建的方法
④安裝
1)打開cmd,將路徑轉換到你安裝mysql的路徑下,然后服務安裝命令,其中mysql是服務名稱,my.ini是你上面復制的my-default.ini文件,當出現(xiàn)Service successfully installed.時表示服務安裝成功,如下圖

mysqld --install mysql --defaults-file=G:\benxiaohai\mysql5.7\mysql-5.7.20-winx64\my.ini

windows上php7環(huán)境搭建的方法
2)執(zhí)行生成data文件指令(mysql初始化數據表數據,以及你以后創(chuàng)建表的數據目錄)

mysqld --initialize

3)執(zhí)行啟動服務指令

net start mysql

windows上php7環(huán)境搭建的方法
4)用編輯器打開G:\benxiaohai\mysql5.7\mysql-5.7.20-winx64\data目錄下后綴為.err文件,第一次安裝用戶名一般為root,密碼為空或者隨機。
windows上php7環(huán)境搭建的方法
5)登陸,輸入如下指令,然后會要你輸入密碼,如果密碼為空直接回車鍵,如果密碼不為空,則輸入密碼后回車鍵。出現(xiàn)下圖這表示登陸成功,mysql5.7在這里也就安裝完成了。

mysql -u root -p

windows上php7環(huán)境搭建的方法


三、在安裝過程中遇到的問題

1、啟動apache 提示Starting httpd: AH00558
Starting httpd: AH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using localhost.localdomain. Set the ‘ServerName’ directive globally to suppress this message
apache 啟動出現(xiàn)這種錯誤的解決方法:
將 apache 的配置文件httpd.conf中 ServerName 改成可用域名或如下配置
ServerName localhost:80
2、安裝完apache后,在瀏覽器中訪問localhost時,一直出現(xiàn)的是IIS頁面,這里需要把你本地的IIS服務關掉(本文開頭有關閉該服務說明),并清理瀏覽器緩存后再訪問。
3、在安裝完apache和php后訪問test.php時,出現(xiàn)403。可以從幾個方面考慮,大多還是apache的httpd.conf配置問題
①首先要確保線面這個配置目錄是對的

DocumentRoot "G:/benxiaohai/www"<Directory "G:/benxiaohai/www">

②其次是配置中對該目錄權限配置,下三個配置與其有關,與之前apache版本的權限配置稍有不同,可以注意下

Options Indexes FollowSymLinks
AllowOverride NoneRequire all granted

4、在安裝完mysql之后,啟動出現(xiàn)如下彈框。這個可以參考這個地址:http://blog.csdn.net/qq_26525215/article/details/53424152解決該問題。
windows上php7環(huán)境搭建的方法
5、另外,在安裝apache時要注意80端口是否被占用
6、如果出現(xiàn)提示VCRUNTIME140.dll丟失,可以安裝Visual C++ 2015,文中開頭有說明。

感謝你的閱讀,希望你對“windows上php7環(huán)境搭建的方法”這一關鍵問題有了一定的理解,具體使用情況還需要大家自己動手實驗使用過才能領會,快去試試吧,如果想閱讀更多相關知識點的文章,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI