Mac OS下配置PHP+MySql環(huán)境
由于最近需要布置mantis用來進(jìn)行bug追蹤,在此記錄其過程。
由于PHP apache環(huán)境在Mac OS上是自帶的,所以不需要另處下安裝包,只需要簡單配置一下即可。
首先打開終端輸入命令:
sudo vim /etc/apache2/httpd.conf
其中有一行是這樣的
#LoadModule php5_module libexec/apache2/libphp5.so
將前面的#號去掉。
然后打開系統(tǒng)偏好設(shè)置中的共享,將web共享勾上,如下圖
重啟apache, 命令如下:
sudo apachectl restart
這樣就可以在瀏覽器中輸入http://localhost/,如果出現(xiàn)
It works!
說明成功配置php環(huán)境
下面來配置MySql環(huán)境。
首先下載MySql的dmg安裝包。下載地址在:http://dev.mysql.com/downloads/mysql/
打開dmg文件,里面有三個安裝項(xiàng),在此我三個都安裝,MySQLStartupItem.pkg安裝后,mysql會隨系統(tǒng)啟動而自啟動,MySQL.prefPane表示可以在系統(tǒng)偏好設(shè)置中看到mysql選項(xiàng),還有一個就是mysql的安裝項(xiàng)。
這樣一來就安裝成功了,在系統(tǒng)偏好設(shè)置中打開mysql,并將服務(wù)開啟。安裝好后默認(rèn)的用戶名是root,密碼為空。為了安全,我們設(shè)置一個密碼。
打開終端,如果你輸入mysql提示沒有這個命令,那么需要配置mysql bin目錄的環(huán)境變量。目錄是,/usr/local/mysql/bin/, 將其加入到PATH變量中。在這兒我介紹另一種方法,
在終端中輸入
sudo vim /etc/bashrc
然后在其中加入
#mysql
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
這樣一來,在終端中輸入mysql就有這個命令了, 其實(shí)它與我們C/C++中的宏定義有點(diǎn)類似,別名代替的作用。
接著我們修改root的密碼,命令如下:
mysqladmin -uroot password 12345
這樣就將root的密碼改為了12345.
要管理Mysql,如果用命令行比較麻煩,開源的phpMyAdmin采用C/S的模式,方便管理。接著我們就裝一個phpMyAdmin. 它是由php開發(fā)的,下載地址是:http://www.phpmyadmin.net/home_page/downloads.php
將下載下來的解壓放在/Library/WebServer/Documents/目錄下,完整的目錄為:/Library/WebServer/Documents/phpmyadmin/,那么命令行進(jìn)入這個目錄,
再輸入命令:
cp config.sample.inc.php config.inc.php
vim config.inc.php
按照下面進(jìn)行修改:
$cfg['blowfish_secret'] = '';//用于Cookie加密,隨意的長字符串
$cfg['Servers'][$i]['host'] = '127.0.0.1';//MySQL守護(hù)程序做了IP綁定
現(xiàn)在可以在瀏覽器中輸入URL:http://localhost/phpmyadmin/
用服名為:root
密碼為你設(shè)置的密碼。
就可以login到mysql的管理界面。
好了,以上就是在MAC OS中配置PHP+MYSQL環(huán)境的全部內(nèi)容了,希望小伙伴們能夠喜歡。
相關(guān)文章
php 過濾英文標(biāo)點(diǎn)符號及過濾中文標(biāo)點(diǎn)符號代碼
這篇文章主要介紹了php過濾英文標(biāo)點(diǎn)符號及過濾中文標(biāo)點(diǎn)符號的方法,需要的朋友可以參考下2014-06-06PHP封裝的數(shù)據(jù)庫保存session功能類
這篇文章主要介紹了PHP封裝的數(shù)據(jù)庫保存session功能類,涉及php基于SessionHandlerInterface接口實(shí)現(xiàn)的讀取、寫入、保存、銷毀等常用操作方法,需要的朋友可以參考下2016-07-07PHP中spl_autoload_register()函數(shù)用法實(shí)例詳解
這篇文章主要介紹了PHP中spl_autoload_register()函數(shù)用法,結(jié)合實(shí)例形式分析了__autoload函數(shù)及spl_autoload_register函數(shù)的相關(guān)使用技巧,需要的朋友可以參考下2016-07-07解決PHP超大文件下載,斷點(diǎn)續(xù)傳下載的方法詳解
本篇文章是對PHP超大文件下載,斷點(diǎn)續(xù)傳下載的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06深入研究PHP中的preg_replace和代碼執(zhí)行
這篇文章主要給大家介紹了關(guān)于PHP中preg_replace和代碼執(zhí)行的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08