Windows10下搭建PHP7開(kāi)發(fā)環(huán)境

主要參考了這篇博文态辛,http://www.cnblogs.com/pharen/p/5069066.html交播,感謝作者盅粪。

我自己總結(jié)如下:

首先配置PHP運(yùn)行時(shí)堪夭,基于最新版的PHP7

1.從 https://windows.php.net/download/ 下載PHP7的編譯包,php-7.2.7-Win32-VC15-x64
2.從 http://www.apachelounge.com/download/ 下載最新的apache-httpd編譯包 httpd-2.4.33-win64-VC15.zip
3.從https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads 下載vc_redist.x64.exe
4.FastCGI模塊mod_fcgid-2.3.9-win64-VC14.zip惹想,這個(gè)文件來(lái)自于博客作者的個(gè)人網(wǎng)站问词,我并沒(méi)有從官網(wǎng)下載源碼編譯。

以下內(nèi)容來(lái)自于 http://www.cnblogs.com/pharen/p/5069066.html
安裝Apache
1.首先解壓httpd-2.4.18-win64-VC14.zip嘀粱,為了方便管理我將解壓得到的文件夾Apache24放到C:/PHPServer目錄下戏售。同時(shí)對(duì)Apache配置文件httpd.conf中用到路徑的配置作相應(yīng)修改:

    ServerRoot "C:/PHPServer/Apache24"
    Document Root "C:/PHPServer/Apache24/htdocs"
    <Diretory "C:/PHPServer/Apache24/htdocs">
        ...
    </Diretory>

2.以管理員身份啟動(dòng)命令提示符,使用cd C:/PHPServer/Apache24/bin切換到apache的命令目錄草穆,在命令行輸入httpd.exe即可啟動(dòng)apache服務(wù)器。
在瀏覽器輸入地址http://localhost搓译,出現(xiàn)It works!即代表apache啟動(dòng)成功悲柱。
這種方式并沒(méi)有將apache安裝成為系統(tǒng)服務(wù),命令行退出了服務(wù)也就結(jié)束了些己。安裝成服務(wù)也非常簡(jiǎn)單豌鸡,只需要執(zhí)行http.exe -k install,卸載服務(wù)http.exe -k uninstall段标。安裝成功后啟動(dòng)bin目錄下的ApacheMonitor可以對(duì)服務(wù)器進(jìn)行管理

ApacheMonitor

安裝MySql
參考官網(wǎng)即可說(shuō)明即可涯冠。

安裝PHP
根據(jù)參考的作者描述:從php官網(wǎng)了解到,php7作為Apache模塊安裝時(shí)僅支持VC6以下的Apache逼庞,不能和VC9以上的Apache一起運(yùn)行蛇更。所以推薦采用fastcgi形式安裝。
首先解壓php-7.2.7-Win32-VC15-x64.zip到C:/PHPServer/并重命名為php7。將前面準(zhǔn)備好的FastCGI模塊mod_fcgid-2.3.9-win64-VC14.zip解壓得到mod_fcgid.so文件拷貝到Apache的modules文件夾派任。修改Apache配置文件httpd.conf添加FastCGI配置:

    LoadModule fcgid_module modules/mod_fcgid.so
    <IfModule fcgid_module>
        FcgidInitialEnv PHPRC "C:/PHPServer/php7"
        FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
        AddType application/x-httpd-php .php
        <Files ~ "\.php$>"
            AddHandler fcgid-script .php
            FcgidWrapper "C:/PHPServer/php7/php-cgi.exe" .php
        </Files>
    </IfModule>

為站點(diǎn)根目錄的Options增加ExecCGI砸逊,我設(shè)置的站點(diǎn)目錄為C:/PHPServer/Apache24/htdocs

    <Directory "C:/PHPServer/Apache24/htdocs">
      AllowOverride All
      Options -Indexes +ExecCGI
    </Directory>

找到DirectoryIndex index.html改為DirectoryIndex index.php index.html 站點(diǎn)默認(rèn)加載index.php

Apache配置已經(jīng)完成接著要配置php7,php的配置文件為php.ini掌逛,文件夾中并沒(méi)有這個(gè)文件师逸,但提供了php.ini-development和php.ini-production這兩個(gè)文件作為參考,我們直接將php.ini-development改為php.ini作為配置文件即可豆混。配置文件可以設(shè)置php擴(kuò)展庫(kù)篓像,需要指定擴(kuò)展庫(kù)所在的目錄。
找到php.ini中關(guān)于extension_dir的注釋皿伺,在后面直接添加extension_dir="C:/PHPServer/php7/ext"
開(kāi)啟相應(yīng)的庫(kù)只需要去除前面的分號(hào)(注釋)即可

    extension=curl
    extension=gd2
    extension=mbstring
    extension=mysql
    extension=xmlrpc

最后設(shè)置相應(yīng)的時(shí)區(qū)date.timezone = Asia/Shanghai
配置完成员辩,重啟Apache使配置生效。在站點(diǎn)目錄新建index.php文件心傀,并輸入以下內(nèi)容

<?php
   phpinfo();
?>

在配置中如果目錄帶有空格屈暗,需要使用 \ 進(jìn)行轉(zhuǎn)義

運(yùn)行效果

PHP運(yùn)行效果

后續(xù)我會(huì)補(bǔ)充基于PhpStorm啟動(dòng)調(diào)試的說(shuō)明。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末脂男,一起剝皮案震驚了整個(gè)濱河市养叛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌宰翅,老刑警劉巖弃甥,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異汁讼,居然都是意外死亡淆攻,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)嘿架,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瓶珊,“玉大人,你說(shuō)我怎么就攤上這事耸彪∩∏郏” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵蝉娜,是天一觀的道長(zhǎng)唱较。 經(jīng)常有香客問(wèn)我,道長(zhǎng)召川,這世上最難降的妖魔是什么南缓? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮荧呐,結(jié)果婚禮上汉形,老公的妹妹穿的比我還像新娘纸镊。我一直安慰自己,他們只是感情好获雕,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布薄腻。 她就那樣靜靜地躺著,像睡著了一般届案。 火紅的嫁衣襯著肌膚如雪庵楷。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,301評(píng)論 1 301
  • 那天楣颠,我揣著相機(jī)與錄音尽纽,去河邊找鬼。 笑死童漩,一個(gè)胖子當(dāng)著我的面吹牛弄贿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播矫膨,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼差凹,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了侧馅?” 一聲冷哼從身側(cè)響起危尿,我...
    開(kāi)封第一講書(shū)人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎馁痴,沒(méi)想到半個(gè)月后谊娇,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡罗晕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年济欢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片小渊。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡法褥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出酬屉,到底是詐尸還是另有隱情挖胃,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布梆惯,位于F島的核電站,受9級(jí)特大地震影響吗垮,放射性物質(zhì)發(fā)生泄漏垛吗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一烁登、第九天 我趴在偏房一處隱蔽的房頂上張望怯屉。 院中可真熱鬧蔚舀,春花似錦、人聲如沸锨络。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)羡儿。三九已至礼患,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間掠归,已是汗流浹背缅叠。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留虏冻,地道東北人肤粱。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像厨相,于是被迫代替她去往敵國(guó)和親领曼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容