一臺新MAC配置PHP環(huán)境(CI和laraver框架)

安裝homebrew (Mac必備笑撞,安裝軟件)打開終端

$/usr/bin/ruby-e"$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"

安裝 oh my zsh

$ curl-Lhttp://install.ohmyz.sh| sh

mac上有自帶的apachectl和PHP

1.啟動apachectl

$ sudoapachectl start

apachectl的停止和重啟操作

$ sudo apachectl stop

$ sudo apachectl restart

打開網(wǎng)頁可以看到 It Works !? 說明成功了

查看apachectl版本岛啸,兩個都可以選擇一個運(yùn)行

$ apachectl -v

$ httpd -v

2.查看PHP

查看當(dāng)前PHP版本

$ php -v

配置apachectl的PHP環(huán)境锈玉,進(jìn)入apachectl配置文件

$ sudo vim /etc/apache2/httpd.conf

1.找到 #LoadModule php5_module libexec/apache2/libphp5.so埠对,將其前方的#去掉

2.找到 #Include /private/etc/apache2/other/*.conf侠坎,將其前方的#去掉

3.保存退出固惯,重啟apachectl

$ sudo apachectl restart

6.到你的Apache的默認(rèn)目錄/Library/WebServer/Documents下面去增加一個info.php的文件床估。內(nèi)容


phpinfo();

?>

7.在瀏覽器輸入localhost/info.php,會看到PHP的信息

8.可以在桌面在一個php文件措近,軟連接而钞,方便操作

sudo ln -s /Library/WebServer/Documents/ /Users/bq-dev/Desktop/php

bq-dev 是你自己電腦的用戶名

MySql的安裝及環(huán)境配置

1.下載

訪問mysql的官網(wǎng)http://www.mysql.com/downloads/然后在頁面中會看到“MySQL Community Server”下方有一個“download”點(diǎn)擊经伙。

進(jìn)入MySQL的下載界面(http://www.mysql.com/downloads/mysql/)础锐,如果你是用的Mac OS來訪問的話那么就會默認(rèn)為你選好了Mac OS X 平臺嗓节,而下面羅列的都是在Mac OS上能用的MySQL的版本,如果是用的其他平臺皆警,在“Select Platform”選項(xiàng)的下拉列表中選一下就好了拦宣。

在Mac OS上的MySQL的版本很多,其中有按平臺來的耀怜,比如10.5/10.6等平臺恢着,然后有32位的和64位的,這個你按照自己系統(tǒng)的情況來進(jìn)行選擇财破,然后就是文件的后綴名有.tar.gz的和.dmg的掰派,這里我選擇的是.dmg的。點(diǎn)擊右側(cè)的download進(jìn)行下載左痢。

然后會跳轉(zhuǎn)到另外一個界面靡羡,這個界面是提示你需不需要注冊的,直接選擇最下面的“No thanks,just take me to downloads!”,然后這才真正跳轉(zhuǎn)到了下載的界面俊性,這個界面列了很多的供下載的服務(wù)器略步,選擇一個服務(wù)器進(jìn)行下載就OK了。

2定页、安裝完成后終端輸入:

mysql --version

----顯示版本號說明正常趟薄,若顯示command not found,在終端輸入如下典徊,”/usr/local/mysql/bin/mysql”為mysql默認(rèn)安裝路徑:

$ cd /usr/local/bin/

$ sudo ln -fs /usr/local/mysql/bin/mysql mysql

3杭煎、關(guān)閉mysql服務(wù):

sudo/usr/local/mysql/support-files/mysql.server stop

4、配置root賬號的密碼卒落,默認(rèn)沒有配置羡铲,

-----在終端內(nèi)輸入(開啟安全模式啟動mysql):

sudo/usr/local/mysql/bin/mysqld_safe --skip-grant-tables

-----修改密碼,終端輸入(逐行輸入儡毕,必須也切,“****“為設(shè)置的密碼):

mysql -u root UPDATE mysql.user SET authentication_string=PASSWORD('*****') WHERE User='root'; FLUSH PRIVILEGES; \q

5、配置完成后驗(yàn)證,在終端輸入:

mysql -u root -p

----提示輸入密碼雷恃,進(jìn)入mysql說明成功疆股!

mysql>

6、mysql服務(wù)啟動和關(guān)閉可以在系統(tǒng)偏好設(shè)置里面操作褂萧,終端命令如下:

$sudo/usr/local/mysql/support-files/mysql.server start $sudo/usr/local/mysql/support-files/mysql.server stop

7.安裝mac上很好用的可視化數(shù)據(jù)庫管理工具Sequel Pro?? 下載安裝

去掉index.php

$ sudo vim /etc/apache2/httpd.conf

1.#LoadModule rewrite_module modules/mod_rewrite.so把前面的警號去掉

2.找到下圖所在位置

修改AllowOverride None? 為? AllowOverride All

3.還有下圖兩出的AllowOverride None? 修改為為? AllowOverride All

4.創(chuàng)建htaccess文件押桃,必須放到跟目錄下

這個文件里面加:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php/$1 [L]

5.保存退出,重啟apachectl

$ sudo apachectl restart

php的多版本切換

1.使用brew安裝php多版本

$ brew install php56

$ brew install php70

2.安裝切換工具

brew install php-version

source $(brew --prefix php-version)/php-version.sh

3.查看當(dāng)前版本

php-version

帶星號的是當(dāng)前正在用的

4.切換版本

php-version 5.6

CI框架

1.在applicatiion文件下創(chuàng)建logs和cache并給權(quán)限

$ sudo mkdir cache

$ sudo chmod -R 777 cache

$ sudo mkdir logs

$ sudo chmod -R 777 logs

2.導(dǎo)入cogfig.php.database.php,index.php 文件

3.修改config.php中的$config['base_url'] = '自己的訪問地址';

4.導(dǎo)入自己的本地?cái)?shù)據(jù)庫

5.可運(yùn)行

laraver框架

修改配置

第一次運(yùn)行這個框架的代碼會報(bào)錯

報(bào)錯:Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$’ in

解決辦法:

這個是php版本問題导犹,laravel5.1的php版本要求是PHP >= 5.5.9

1.安裝新版本

$ brew install php56

2.安裝完后唱凯,進(jìn)入apache的配置文件

$ sudo vim /etc/apache2/httpd.conf

找到:

#LoadModule php5_module libexec/apache2/libphp5.so

把這行注釋掉,前面加#

然后配置自己安裝高版本的PHP路徑谎痢,如下

LoadModule php5_module /usr/local/php5-5.6.31-20170817-164511/libphp5.so

3.保存退出磕昼,重啟apachectl

$ sudo apachectl restart

代碼文件配置

1.進(jìn)入項(xiàng)目目錄,

給storage權(quán)限??? 注:R必須大寫

$chmod -R 777 storage

給bootstrap文件下的cache權(quán)限

$ chmod -R 777 cache

給vendor權(quán)限

$ chmod -R 777 vendor

有可能找不到vendor文件节猿,解決辦法

mac 安裝composer

curl -sShttps://getcomposer.org/installer

2.導(dǎo)入.env隱藏文件 修改配置

3.可運(yùn)行

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末票从,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子滨嘱,更是在濱河造成了極大的恐慌峰鄙,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件太雨,死亡現(xiàn)場離奇詭異吟榴,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)囊扳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進(jìn)店門吩翻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人锥咸,你說我怎么就攤上這事狭瞎。” “怎么了搏予?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵熊锭,是天一觀的道長。 經(jīng)常有香客問我雪侥,道長球涛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任校镐,我火速辦了婚禮,結(jié)果婚禮上捺典,老公的妹妹穿的比我還像新娘鸟廓。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布引谜。 她就那樣靜靜地躺著牍陌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪员咽。 梳的紋絲不亂的頭發(fā)上毒涧,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天,我揣著相機(jī)與錄音贝室,去河邊找鬼契讲。 笑死,一個胖子當(dāng)著我的面吹牛滑频,可吹牛的內(nèi)容都是我干的捡偏。 我是一名探鬼主播,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼峡迷,長吁一口氣:“原來是場噩夢啊……” “哼银伟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起绘搞,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤彤避,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后夯辖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體琉预,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年楼雹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了模孩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡贮缅,死狀恐怖榨咐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谴供,我是刑警寧澤块茁,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站桂肌,受9級特大地震影響数焊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜崎场,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一佩耳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧谭跨,春花似錦干厚、人聲如沸李滴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽所坯。三九已至,卻和暖如春挂捅,著一層夾襖步出監(jiān)牢的瞬間芹助,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工闲先, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留状土,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓饵蒂,卻偏偏與公主長得像声诸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子退盯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評論 2 348

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