Mac系統(tǒng)下配置PHP運行環(huán)境

概述

Mac系統(tǒng)對于PHP運行非常友好,只需要進(jìn)行簡單的配置便可以開始使用硕并,本文將介紹ApachePHPMySQL的安裝與配置僵腺,為開發(fā)做準(zhǔn)備鲤孵。

版本:
PHP 7.1.23
MySQL 8.0.15
phpMyAdmin 4.8.5
Navicat 12.1.3
Apache 2.4.34

(一)Apache

啟動Apache服務(wù)

在Mac系統(tǒng)中已經(jīng)安裝好了Apache服務(wù),只需要在終端通過如下命令啟動即可使用:sudo apachectl start

注: sudo是系統(tǒng)管理指令辰如,需要輸入電腦密碼(輸入字符時不會顯示,輸入完成敲擊回車即可)普监。

查看Apache服務(wù)版本:sudo apachectl -v

運行示例.png

在瀏覽器中輸入如下網(wǎng)址,檢查Apache服務(wù)是否啟動成功
http://localhost琉兜、http://127.0.0.1 如果Apache服務(wù)啟動成功,頁面會顯示It works!

Apache啟動成功頁面.png
Apache的其他配置

(1)關(guān)閉Apache服務(wù):sudo apachectl stop
(2)重啟Apache服務(wù):sudo apachectl restart
(3)Apache服務(wù)安裝路徑:

Apache服務(wù)安裝路徑.png

Apache服務(wù)默認(rèn)安裝路徑在/private/etc/apache2凯正,該路徑屬于系統(tǒng)私有目錄,我們不可直接在Finder中找到該路徑
打開該路徑有兩種方式:

  • 在終端中輸入open /etc命令進(jìn)入etc文件夾
  • 在Finder -> 前往 -> 前往文件夾中輸入/etc即可進(jìn)入etc文件夾

(4)Apache服務(wù)部署路徑:

Apache服務(wù)部署路徑.png

Apache服務(wù)部署路徑在/資源庫/WebServer/Documents/,項目需要放置在該路徑下豌蟋。
如果想要修改部署路徑廊散,可以在/private/etc/apache2目錄下找到并打開httpd.conf文件,搜索DocumentRoot并修改部署路徑

修改部署路徑.png

如果提示文本鎖定不允許修改,可以將該文件復(fù)制到其他文件夾修改之后,在粘貼回來覆蓋原文件即可

(5)Apache服務(wù)端口號
Apache服務(wù)端口號默認(rèn)為80,如果想要修改端口號,可以在/private/etc/apache2目錄下找到并打開httpd.conf文件,搜索Listen 80并修改端口號

Apache服務(wù)端口號.png

(二)PHP

PHP的啟動只需要在Apache服務(wù)中進(jìn)行一下配置即可直接使用

  • /private/etc/apache2目錄下找到并打開httpd.conf文件
  • 搜索#LoadModule php7_module libexec/apache2/libphp7.so梧疲,將前方的#刪除
配置PHP.png

如果因為權(quán)限問題不能修改的話允睹,把它拖到桌面修改运准,然后把原先的刪除,之后再把桌面的拖到里面去就可以了缭受。

生成PHP配置文件:
前往Finder胁澳,(一般快捷鍵為:command+shift+G),輸入地址:/private/etc 只需到etc目錄下米者,在這個目錄下找到一個名為 php.ini.default 的文件. 將這個文件復(fù)制一下韭畸,仍然拷貝到當(dāng)前目錄下,然后將新拷貝的文件重命名為 php.ini蔓搞,注意:只改文件名胰丁,內(nèi)容不需要修改。修改后,如圖所示:

生成PHP配置文件.png
  • 重啟Apache服務(wù)即可sudo apachectl restart
  • 在路徑下新建一個info.php程序測試一下
<?php 
phpinfo(); 
?>

前往Finder喂分,(一般快捷鍵為:command+shift+G)锦庸,輸入地址:/Library/WebServer(需要強調(diào)的是這個文件夾是服務(wù)器的根路徑文件夾,默認(rèn)情況下我們是沒有讀寫權(quán)限的妻顶,所以需開啟讀寫權(quán)限酸员,這樣也方便以后的開發(fā)工具對這里的文件進(jìn)行讀寫)具體操作步驟見圖:

顯示Document文件夾的信息.png
改寫Document的讀寫權(quán)限.png
測試程序.png

在瀏覽器中輸入網(wǎng)址http://localhost/info.php即可查看到PHP的信息

運行結(jié)果.png

(三)MySQL

安裝MySQL

下載MySQL 8.0.15

MySQL下載頁.jpg

安裝MySQL

安裝.jpg
安裝.jpg
安裝.jpg

這個地方推薦選擇Use Legacy Password Encryption,但我這里選擇了Use Strong Password Encryption

root用戶設(shè)置一個密碼(密碼需要包含字母數(shù)字讳嘱,8位以上)

設(shè)置密碼.jpg

安裝完成:

安裝完成.jpg

查看MySQL版本:mysql --version

mysql  Ver 8.0.15 for macos10.14 on x86_64 (MySQL Community Server - GPL)

配置環(huán)境變量:
查看Mac用的Shell:echo $SHELL

  • 如果輸出的是:csh或者是tcsh,那么你用的就是C Shell酿愧。
  • 如果輸出的是:bash沥潭,sh,zsh嬉挡,那么你的用的可能就是Bourne Shell的一個變種钝鸽。

配置:
輸入:cd /usr/local/mysql 回車執(zhí)行
輸入:sudo vim .bash_profile 回車執(zhí)行
輸入:export PATH=${PATH}:/usr/local/mysql/bin
輸入:source .bash_profile 回車執(zhí)行,運行環(huán)境變量
登錄MySQL:mysql -u root -p
再輸入mysql命令即可使用

mysql啟動.jpg

MySQL默認(rèn)的安裝目錄

MySQL默認(rèn)的安裝目錄.jpg

最后庞钢,退出MySQL服務(wù):exit

MySQL的啟動與停止

啟動:sudo /usr/local/mysql/support-files/mysql.server start
停止:sudo /usr/local/mysql/support-files/mysql.server stop

命令行啟動和停止MySQL.jpg

也可以在系統(tǒng)偏好設(shè)置的MySQL選項中手動啟動與停止MySQL服務(wù):

手動管理.jpg
手動管理.jpg

(四)可視化工具phpMyAdmin(可選)

下載phpMyAdmin

phpMyAdmin下載頁面.png
  • 將壓縮文件解壓到/資源庫/WebServer/Documents/路徑下拔恰,并重命名為phpMyAdmin
  • 將文件夾中的config.sample.inc.php文件重命名為config.inc.php基括;
  • config.inc.php文件中的如下代碼進(jìn)行修改
// 修改前:
$cfg['Servers'][$i]['host'] = 'localhost';

// 修改后:
$cfg['Servers'][$i]['host'] = '127.0.0.1';

最后颜懊,在瀏覽器中輸入網(wǎng)址:http://localhost/phpmyadmin/ 進(jìn)行登錄即可對MySQL進(jìn)行可視化管理

phpMyAdmin可視化管理MySQL.png

默認(rèn)用戶名為root

(5)可視化工具Navicat(可選)

下載Navicat

Navicat.jpg

官方的是需要收費的,現(xiàn)在找到一個破解版的直接安裝即可风皿,有需要的可以點擊:百度云盤下載河爹,密碼:a79d

(6)發(fā)現(xiàn)的一些問題

MySQL8.0安裝后phpMyAdmin無法登陸

phpMyAdmin無法登陸.jpg

原因在于MYSQL8.0的密碼驗證方式從mysql_native_password改為了caching_sha2_password

安裝過程中因為選擇了Use Strong Password Encryption這種方式桐款,所以密碼已經(jīng)使用sha2方式保存了咸这,此時修改一下密碼:

進(jìn)入mysql環(huán)境,執(zhí)行如下更改密碼過程

  • use mysql;
  • ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
  • FLUSH PRIVILEGES;
修改MySQL密碼.jpg

再重新打開phpMyAdmin魔眨,輸入賬號和密碼即可完成登錄

修改后的效果.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末媳维,一起剝皮案震驚了整個濱河市酿雪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌侄刽,老刑警劉巖指黎,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異唠梨,居然都是意外死亡袋励,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門当叭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茬故,“玉大人,你說我怎么就攤上這事蚁鳖』前牛” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵醉箕,是天一觀的道長钾腺。 經(jīng)常有香客問我,道長讥裤,這世上最難降的妖魔是什么放棒? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮己英,結(jié)果婚禮上间螟,老公的妹妹穿的比我還像新娘。我一直安慰自己损肛,他們只是感情好厢破,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著治拿,像睡著了一般摩泪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上劫谅,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天见坑,我揣著相機(jī)與錄音,去河邊找鬼同波。 笑死鳄梅,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的未檩。 我是一名探鬼主播戴尸,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼冤狡!你這毒婦竟也來了孙蒙?” 一聲冷哼從身側(cè)響起项棠,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎挎峦,沒想到半個月后香追,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡坦胶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年透典,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片顿苇。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡峭咒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出纪岁,到底是詐尸還是另有隱情凑队,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布幔翰,位于F島的核電站漩氨,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏遗增。R本人自食惡果不足惜叫惊,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望做修。 院中可真熱鬧赋访,春花似錦、人聲如沸缓待。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽旋炒。三九已至,卻和暖如春签杈,著一層夾襖步出監(jiān)牢的瞬間瘫镇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工答姥, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留铣除,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓鹦付,卻偏偏與公主長得像尚粘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子敲长,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

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

  • 概述 Mac系統(tǒng)對于PHP運行非常友好,我們只需要進(jìn)行簡單的配置便可以開始進(jìn)行使用,本篇文章將一步一步地介紹Apa...
    蚊香醬閱讀 21,117評論 30 41
  • 手殘升級了mac系統(tǒng)郎嫁,結(jié)果php環(huán)境不能用了:sudo apachectl start訪問 localhost ...
    abs1004閱讀 4,801評論 0 4
  • 在Mac系統(tǒng)下配置PHP運行環(huán)境 PHP.png 概述 Mac系統(tǒng)對于PHP運行非常友好,我們只需要進(jìn)行簡單的配置...
    JoeWcc閱讀 1,037評論 0 3
  • 笑看昀起閱讀 110評論 3 0
  • 一周總結(jié) 1.快樂痛苦四原則:好消息與壞消息的發(fā)布方式?jīng)Q定了受眾的第一感受秉继,減輕壞消息的傷害,放大好消息的喜悅感是...
    潘_PT閱讀 193評論 0 0