安裝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
打開網頁可以看到 It Works !? 說明成功了
查看apachectl版本,兩個都可以選擇一個運行
$ apachectl -v
$ httpd -v
2.查看PHP
查看當前PHP版本
$ php -v
配置apachectl的PHP環境,進入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的默認目錄/Library/WebServer/Documents下面去增加一個info.php的文件。內容
phpinfo();
?>
7.在瀏覽器輸入localhost/info.php,會看到PHP的信息
8.可以在桌面在一個php文件,軟連接,方便操作
sudo ln -s /Library/WebServer/Documents/ /Users/bq-dev/Desktop/php
bq-dev 是你自己電腦的用戶名
MySql的安裝及環境配置
1.下載
訪問mysql的官網http://www.mysql.com/downloads/然后在頁面中會看到“MySQL Community Server”下方有一個“download”點擊。
進入MySQL的下載界面(http://www.mysql.com/downloads/mysql/),如果你是用的Mac OS來訪問的話那么就會默認為你選好了Mac OS X 平臺,而下面羅列的都是在Mac OS上能用的MySQL的版本,如果是用的其他平臺,在“Select Platform”選項的下拉列表中選一下就好了。
在Mac OS上的MySQL的版本很多,其中有按平臺來的,比如10.5/10.6等平臺,然后有32位的和64位的,這個你按照自己系統的情況來進行選擇,然后就是文件的后綴名有.tar.gz的和.dmg的,這里我選擇的是.dmg的。點擊右側的download進行下載。
然后會跳轉到另外一個界面,這個界面是提示你需不需要注冊的,直接選擇最下面的“No thanks,just take me to downloads!”,然后這才真正跳轉到了下載的界面,這個界面列了很多的供下載的服務器,選擇一個服務器進行下載就OK了。
2、安裝完成后終端輸入:
mysql --version
----顯示版本號說明正常,若顯示command not found,在終端輸入如下,”/usr/local/mysql/bin/mysql”為mysql默認安裝路徑:
$ cd /usr/local/bin/
$ sudo ln -fs /usr/local/mysql/bin/mysql mysql
3、關閉mysql服務:
sudo/usr/local/mysql/support-files/mysql.server stop
4、配置root賬號的密碼,默認沒有配置,
-----在終端內輸入(開啟安全模式啟動mysql):
sudo/usr/local/mysql/bin/mysqld_safe --skip-grant-tables
-----修改密碼,終端輸入(逐行輸入,必須,“****“為設置的密碼):
mysql -u root UPDATE mysql.user SET authentication_string=PASSWORD('*****') WHERE User='root'; FLUSH PRIVILEGES; \q
5、配置完成后驗證,在終端輸入:
mysql -u root -p
----提示輸入密碼,進入mysql說明成功!
mysql>
6、mysql服務啟動和關閉可以在系統偏好設置里面操作,終端命令如下:
$sudo/usr/local/mysql/support-files/mysql.server start $sudo/usr/local/mysql/support-files/mysql.server stop
7.安裝mac上很好用的可視化數據庫管理工具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.創建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.查看當前版本
php-version
帶星號的是當前正在用的
4.切換版本
php-version 5.6
CI框架
1.在applicatiion文件下創建logs和cache并給權限
$ sudo mkdir cache
$ sudo chmod -R 777 cache
$ sudo mkdir logs
$ sudo chmod -R 777 logs
2.導入cogfig.php.database.php,index.php 文件
3.修改config.php中的$config['base_url'] = '自己的訪問地址';
4.導入自己的本地數據庫
5.可運行
laraver框架
修改配置
第一次運行這個框架的代碼會報錯
報錯: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.安裝完后,進入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.進入項目目錄,
給storage權限??? 注:R必須大寫
$chmod -R 777 storage
給bootstrap文件下的cache權限
$ chmod -R 777 cache
給vendor權限
$ chmod -R 777 vendor
有可能找不到vendor文件,解決辦法
mac 安裝composer
curl -sShttps://getcomposer.org/installer
2.導入.env隱藏文件 修改配置
3.可運行