win10 下配置 PHP 獨(dú)立開發(fā)環(huán)境總結(jié)

昨晚強(qiáng)迫癥犯了混卵,覺得自己電腦很亂,就重裝了系統(tǒng)窖张,借此也安裝一下 PHP 的獨(dú)立開發(fā)環(huán)境,之前都是用的集成環(huán)境 Wampserver蚁滋, 在安裝中遇到的一些坑宿接,總結(jié)一下。

本文所用到的軟件:云盤下載 密碼:jwga

1.安裝 Apache 服務(wù)器

Apache 的官網(wǎng)上是不能下載 Apache 服務(wù)器的安裝包的辕录,只提供 Apache 的源碼睦霎,下載下來需要用 VC++ 重新編譯一下,并且還要配置不少東西(心里有千萬個(gè)草泥馬駛過...)走诞。所以不采用這種方法副女,而是在網(wǎng)上直接找 Apache 的安裝版,這里我用的是 64 位的Apache HTTP server2.4 版本的 msi安裝包蚣旱。

安裝完成后碑幅,我們來測試一下是否 Apache 安裝成功戴陡。打開瀏覽器,在地址欄輸入 localhost沟涨,或者 127.0.0.1恤批,還可以是自己電腦上的ipv4地址,這三種輸入都是可以的裹赴∠才樱看到 It works! 則說明安裝成功棋返。

更改默認(rèn)的網(wǎng)站位置

在上面延都,我們?cè)L問 localhost 時(shí),使用的是 Apache 安裝目錄中的 htdocs 文件夾里面的 index.html 文件睛竣,這個(gè)htdocs 文件夾也就是 Apache 的默認(rèn)網(wǎng)站位置晰房。在平時(shí)的開發(fā)中,放在這個(gè)文件夾下肯定是不方便的酵颁,下面我們就來修改它嫉你。修改也是很簡單的,打開 Apache 安裝目錄中的 conf 文件夾下的 httpd.conf 文件躏惋,修改 DocumentRoot 后面的路徑為你想要存放網(wǎng)站的位置幽污,緊接著同樣修改下面 Directory 中的路徑和上面的一致。記住每次修改完 Apache 的配置文件 httpd.conf 都要重啟一下 Apache 服務(wù)器才能使修改生效簿姨。在新的網(wǎng)站位置距误,我們可以新建 html 文件來測試是否修改成功,此時(shí)還沒有安裝 PHP扁位,所以不能用 PHP 文件測試哦准潭。

修改默認(rèn)網(wǎng)站目錄

兩點(diǎn)注意

    1. 安裝 Apache 的路徑不要有中文出現(xiàn),否則會(huì)啟動(dòng)失敗域仇,建議安裝在一個(gè)獨(dú)立的文件夾下刑然,我的安裝目錄如下。


      安裝目錄
  • 2.軟件的位數(shù)暇务,因?yàn)橹?Apache 和 PHP 解釋器聯(lián)合時(shí)泼掠,如果軟件位數(shù)不一致,Apache 在加載 PHP 的 module 時(shí)會(huì)出現(xiàn)找不到的錯(cuò)誤垦细,Apache 是 64 位的择镇,安裝的php也要是 64 位的,云盤里里面的軟件都是64位的括改。

2.安裝 PHP

PHP 是可以在官網(wǎng)上下載的腻豌,PHP7 早已經(jīng)發(fā)布了,但這里還是選擇當(dāng)前使用最廣泛的版本PHP5.6 下載傳送門。我們?cè)谙螺d完 PHP 后吝梅,只需要把 PHP 解壓到想安裝的文件夾即可虱疏。然后修改目錄中的 php.ini-development 文件名為 php.ini,我這里是復(fù)制了一份進(jìn)行修改的憔涉。

PHP目錄

3.PHP 和 Apache 的聯(lián)合

Apache 和 PHP 安裝好后订框,兩者還是互相不認(rèn)識(shí)的,如何讓他們認(rèn)識(shí)呢兜叨,我們就需要在 Apache 中加載 PHP穿扳。在Apache 的 配置文件 httpd.conf 中,我們加上下面幾行(#后面的內(nèi)容是注釋)国旷,注意文件路徑中是左斜杠矛物。修改完后重啟 Apache 服務(wù)器。

#1.加載PHP模塊
LoadModule php5_module E:/php5.6/php5apache2_4.dll
#2.配置php.ini文件的正確路徑
PHPIniDir E:/php5.6
#3.添加PHP類型文件到Apache服務(wù)器中
AddType application/x-httpd-php .php .html .htm
Apache和PHP聯(lián)合

下面是我們修改網(wǎng)站的默認(rèn)主頁跪但,搜索 DirectoryIndex 履羞,在后面添加 index.php 即可。

修改網(wǎng)站的默認(rèn)主頁

下面我們就測試一下 Apache 是否和 PHP聯(lián)合成功了屡久,我們可以在剛才我們修改過的網(wǎng)站目錄下忆首,新建一個(gè) index.php,在里面寫上如下代碼保存被环,再在瀏覽器中輸入 localhost糙及,看到 PHP 的相關(guān)信息則說明 Apache 和 PHP 的聯(lián)合成功。

<?php 
phpinfo();
?>
PHP信息

4.安裝Mysql

安裝 Mysql 就沒有什么特別需要需注意的地方啦筛欢,一路 Next 都是可以的浸锨,當(dāng)然你也可以根據(jù)自己需要選擇要安裝的組件。

5.PHP 開啟 Mysql 的相關(guān)擴(kuò)展

PHP 和 Mysql 建立關(guān)系版姑,是通過 開啟相應(yīng)的 PHP 擴(kuò)展來實(shí)現(xiàn)的柱搜。這是我們要打開 PHP 安裝目錄下的 php.ini 。查找里面的 mysql 相關(guān)的語句剥险,刪除每條語句前面的分號(hào)聪蘸,這里分號(hào)也是注釋的意思,記者重啟 Apache 服務(wù)器表制。

開啟Mysql相關(guān)擴(kuò)展

測試方法可有以下兩種

  • 1.使用我們之前寫的 index.php 文件健爬,在瀏覽器地址中輸入 localhost,搜索 mysql 相關(guān)的信息夫凸,看到下圖所示的信息,則可說明阱持,Mysql相關(guān)的擴(kuò)展開啟成功夭拌。
Mysql開啟成功
  • 2.連接數(shù)據(jù)庫來進(jìn)行測試,可以將之前寫的 index.php 文件里面的代碼換成下面的代碼。
<?php 
$mysql = new mysqli('localhost','在這里寫上你的mysql數(shù)據(jù)庫管理員賬號(hào)名','在這里寫上賬號(hào)對(duì)應(yīng)的密碼');
if($mysql->conncet_errno)
{
    die('數(shù)據(jù)庫連接失敗'.$mysql->conncet_error);
}
echo "數(shù)據(jù)庫連接成功鸽扁!";
?>

再次在瀏覽器中輸入 localhost蒜绽,顯示 數(shù)據(jù)庫連接成功!桶现,則也可說明 Mysql 擴(kuò)展開啟成功躲雅!報(bào)的 undefined 信息可以忽略,也可以將其去除骡和,修改方法是相赁,在php.ini,修改 error_reporting = E_ALLerror_reporting = E_ALL & ~E_NOTICE

去除未定義信息

好了慰于,到這里钮科,我們的 PHP 獨(dú)立開發(fā)環(huán)境就算是安裝完成啦。當(dāng)然對(duì)于初學(xué)者還是建議使用集成環(huán)境婆赠, phpstudy绵脯,Wampserver這些集成開發(fā)環(huán)境都不錯(cuò)的,這樣不會(huì)因?yàn)榄h(huán)境而影響學(xué)習(xí)一門語言休里,入門 PHP 后蛆挫,可以再試著裝一裝 PHP 的獨(dú)立環(huán)境。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末妙黍,一起剝皮案震驚了整個(gè)濱河市悴侵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌废境,老刑警劉巖畜挨,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異噩凹,居然都是意外死亡巴元,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門驮宴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逮刨,“玉大人,你說我怎么就攤上這事堵泽⌒藜海” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵迎罗,是天一觀的道長睬愤。 經(jīng)常有香客問我,道長纹安,這世上最難降的妖魔是什么尤辱? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任砂豌,我火速辦了婚禮,結(jié)果婚禮上光督,老公的妹妹穿的比我還像新娘阳距。我一直安慰自己,他們只是感情好结借,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布筐摘。 她就那樣靜靜地躺著,像睡著了一般船老。 火紅的嫁衣襯著肌膚如雪咖熟。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天努隙,我揣著相機(jī)與錄音球恤,去河邊找鬼。 笑死荸镊,一個(gè)胖子當(dāng)著我的面吹牛咽斧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播躬存,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼张惹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了岭洲?” 一聲冷哼從身側(cè)響起宛逗,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎盾剩,沒想到半個(gè)月后雷激,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡告私,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年屎暇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驻粟。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡根悼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蜀撑,到底是詐尸還是另有隱情挤巡,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布酷麦,位于F島的核電站矿卑,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏沃饶。R本人自食惡果不足惜母廷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一瀑晒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧徘意,春花似錦、人聲如沸轩褐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽把介。三九已至勤讽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拗踢,已是汗流浹背脚牍。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留巢墅,地道東北人诸狭。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像君纫,于是被迫代替她去往敵國和親驯遇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

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

  • 一蓄髓、需求來源 最近在做一個(gè)就業(yè)信息發(fā)布網(wǎng)站叉庐,發(fā)布每天的南北校宣講會(huì)信息。此時(shí)前端模型已經(jīng)搭建好会喝,用的是HTML+C...
    treker閱讀 6,514評(píng)論 4 30
  • WAMP Architecture Building 相關(guān)信息 Windows 10 Enterprise Ver...
    mapleaf_soar閱讀 8,067評(píng)論 5 24
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理陡叠,服務(wù)發(fā)現(xiàn),斷路器肢执,智...
    卡卡羅2017閱讀 134,600評(píng)論 18 139
  • 架構(gòu)師必須知道的26項(xiàng)PHP安全實(shí)踐 PHP是一種開源服務(wù)器端腳本語言枉阵,應(yīng)用很廣泛。Apache web服務(wù)器提供...
    meng_philip123閱讀 6,053評(píng)論 1 161
  • 現(xiàn)在時(shí)常聽到人們談及三觀蔚万,對(duì)三觀不同的人視如冤家對(duì)頭岭妖。 其實(shí),真正有格局的人心中是沒有三觀的反璃,只有對(duì)三觀并不認(rèn)識(shí)的...
    南國木棉_32e4閱讀 412評(píng)論 0 0