摘要:需要注意的是該文件默認(rèn)開(kāi)啟了兩個(gè)作為例子的虛擬主機(jī)而實(shí)際上,這兩個(gè)虛擬主機(jī)是不存在的,在沒(méi)有配置任何其他虛擬主機(jī)時(shí),可能會(huì)導(dǎo)致訪(fǎng)問(wèn)時(shí)出現(xiàn)如下提示最簡(jiǎn)單的辦法就是注釋掉它們?cè)谒鼈兠啃星懊婕由?,這樣既能參考又不導(dǎo)致其他問(wèn)題。
學(xué)php挺長(zhǎng)時(shí)間了,前段時(shí)間陪了個(gè)php環(huán)境,怎么說(shuō)呢過(guò)程挺曲折,本想配一個(gè)高版本的,結(jié)果沒(méi)成功,后來(lái)就配了一個(gè)電腦自帶的版本;
Apache:
1.開(kāi)啟Apache:
打開(kāi)終端-->輸入:sudo apachectl start;
2.關(guān)閉Apache:
終端-->輸入:sudo apachectl stop;
3.重啟Apache:
終端-->輸入:sudo apachectl restart
這個(gè)時(shí)候在瀏覽器中輸入localhost,如果出現(xiàn)了“it works!”,則表示Apache開(kāi)啟成功
PHP:
1.開(kāi)啟PHP
開(kāi)啟PHP需要修改Apache的配置文件方法如下:
打開(kāi)終端,輸入命令:sudo vim /etc/apache2/httpd.conf
執(zhí)行了命令后彈出了用vim打開(kāi)的Apacha配置文件,但是文件不能編輯(是因?yàn)闆](méi)有進(jìn)入vim的編輯模式)
按快捷鍵i進(jìn)入編輯模式并通過(guò)上/下/左/右 鍵移動(dòng)光標(biāo)位置來(lái)修改當(dāng)前文件(vim很多快捷鍵:google?google:baidu)
2.找到#LoadModule php5_module libexec/apache2/libphp5.so
,去掉注釋?zhuān)▌h除前面的井號(hào))
3.修改完成后shift+;進(jìn)入命令控制模式,輸入:wq;重新回到終端界面,這樣配置文件就修改好了
Mac下Apache的默認(rèn)文件夾為/Library/WebServer/Documents
終端->輸入:open /Library/WebServer/Documents
在打開(kāi)文件的路徑下:
該目錄下創(chuàng)建一個(gè)名為index.php文件,
在文件中添加如下內(nèi)容:
`
刪除原目錄下的index.html文件,然后在瀏覽器中輸入localhost
如果出現(xiàn)如下PHP的info頁(yè),則表示PHP開(kāi)啟成功,如果不成功,用前面的命令重啟Apache再試
Apache目錄修改:
Mac下Apache的默認(rèn)文件夾為/Library/WebServer/Documents,但是該文件夾是隱藏的,所以操作起來(lái)極為不方便,我們可以將其修改成自定義的目錄:
終端->輸入:sudo vim /etc/apache2/httpd.conf
在httpd.conf中找到“#Include
/private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“?!?,保存并退出
運(yùn)行“sudo apachectl restart”,重啟Apache后就開(kāi)啟了虛擬主機(jī)配置功能
運(yùn)
運(yùn)行“sudo vi/etc/apache2/extra/httpd-vhosts.conf”,就打開(kāi)了配置虛擬主機(jī)文件httpd-vhost.conf,配置虛擬主機(jī)了。需要注意的是該文件默認(rèn)開(kāi)啟了兩個(gè)作為例子的虛擬主機(jī):
ServerAdmin [email protected] DocumentRoot "/usr/docs/dummy-host.example.com" ServerName dummy-host.example.com ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log" CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common ServerAdmin [email protected] DocumentRoot "/usr/docs/dummy-host2.example.com" ServerName dummy-host2.example.com ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log" CustomLog "/private/var/log/apache2/dummy-host2.example.com- access_log" common
而實(shí)際上,這兩個(gè)虛擬主機(jī)是不存在的,在沒(méi)有配置任何其他虛擬主機(jī)時(shí),可能會(huì)導(dǎo)致訪(fǎng)問(wèn)localhost時(shí)出現(xiàn)如下提示:
Forbidden
You don"t have permission to access /index.php on this server
最簡(jiǎn)單的辦法就是注釋掉它們(在它們每行前面加上#),這樣既能參考又不導(dǎo)致其他問(wèn)題。
增加如下配置:
DocumentRoot "/Library/WebServer/Documents" ServerName localhost ErrorLog "/private/var/log/apache2/localhost-error_log" CustomLog "/private/var/log/apache2/localhost-access_log" common DocumentRoot "你自定義的路徑" ServerName mysites ErrorLog "/private/var/log/apache2/sites-error_log" CustomLog "/private/var/log/apache2/sites-access_log" common Options Indexes FollowSymLinks MultiViews AllowOverride None Order deny,allow Allow from all
tips:怎么查看自定義的路徑->把新建的文件夾拖進(jìn)終端,就會(huì)顯示你的全部文件名,這個(gè)文件名直接用就好了
MySQ安裝:
安裝:brew install mysql(Brew是Mac下面的包管理工具,官方網(wǎng)站: http://brew.sh )
MySQL開(kāi)機(jī)啟動(dòng):
n -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
進(jìn)入mysql的初始化環(huán)節(jié) 去確認(rèn)一些mysql的缺省選項(xiàng):
mysql_secure_installation
Enter current password for root (enter for none)
##回車(chē) 我們并不需要
Change the root password? [Y/n]
如不愿意使用root密碼缺省mysql的password 輸入n
并鍵入自己想使用的password
Remove anonymous users? [Y/n]
Yes. 匿名用戶(hù)我們并不需要Disallow root login remotely? [Y/n]
Yes. 我們僅需要127.0.1Remove test database and access to it? [Y/n]
Yes. 無(wú)需保留冗余的測(cè)試文件Reload privilege tables now? [Y/n]
Yes.重新加載數(shù)據(jù)庫(kù)
phpMyAdmin的配置:
安裝:brew install phpmyadmin,將phpmyadmin文件復(fù)制到你自定義的文件目錄下
重啟Apache
修改DocumentRoot下地phpmyadmin源碼的訪(fǎng)問(wèn)權(quán)限。 chmod -R 755 phpMyAdmin-4.4.1/
配置Apache的httpd.conf 如下:
Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Allow from all
在phpMyAdmin-4.4.1目錄下,復(fù)制config.example.inc.php 保存為:config.inc.php
,并修改其部分內(nèi)容
$cfg["blowfish_secret"] = ""; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ /* * Servers configuration */ $i = 0; /* * First server */ $i++; /* Authentication type */ $cfg["Servers"][$i]["user"] = "root"; //mysql username here $cfg["Servers"][$i]["password"] = "xxxx"; //mysql password here $cfg["Servers"][$i]["auth_type"] = "config"; /* Server parameters */ $cfg["Servers"][$i]["host"] = "localhost"; $cfg["Servers"][$i]["connect_type"] = "tcp"; $cfg["Servers"][$i]["compress"] = false; $cfg["Servers"][$i]["AllowNoPassword"] = false;
重啟Apache:
過(guò)網(wǎng)絡(luò)地址訪(fǎng)問(wèn),可能還是會(huì)提示你出錯(cuò): mysql said: cannot connect: invalid settings,這可能是應(yīng)為phpmyadmin 默認(rèn)使用/var/mysql/mysql.sock來(lái)連接mysql.
為phpmyadmin 的默認(rèn)sock目錄創(chuàng)建一個(gè)連接到真實(shí)sock的鏈接。
1.sudo mkdir /var/mysql/
2.sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
ok
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21847.html
摘要:本篇文章則講解下如何在集成環(huán)境內(nèi)安裝你需要的擴(kuò)展。不過(guò)你需要先了解下你也可以了解如何去寫(xiě)一個(gè)集成環(huán)境致謝感謝你看到這里,希望本篇文章可以幫到你。 showImg(https://segmentfault.com/img/bVbiFbN?w=770&h=520); 前言 PHP之所以被稱(chēng)為入門(mén)快的一門(mén)開(kāi)發(fā)語(yǔ)言,其中一個(gè)原因是因?yàn)樗泻芡晟频募砷_(kāi)發(fā)環(huán)境,無(wú)論是在Windows還是Mac ...
摘要:下安裝開(kāi)發(fā)調(diào)試環(huán)境從事開(kāi)發(fā)已經(jīng)近兩年了,之前調(diào)試一直是通過(guò)古老的和配合,自從接觸以來(lái)一直不習(xí)慣這種動(dòng)態(tài)語(yǔ)言的的調(diào)試方式,一直想用一用像靜態(tài)語(yǔ)言那樣調(diào)試。安裝是上的軟件包管理工具,類(lèi)似于上的,非常好用。安裝后的軟件可以通過(guò)命令查看,目錄在。 Mac下安裝PHP開(kāi)發(fā)調(diào)試環(huán)境(ngnix+php72+xdebug) ????從事php開(kāi)發(fā)已經(jīng)近兩年了,之前調(diào)試一直是通過(guò)古老的echo和die...
摘要:既然是從零開(kāi)始,那么就把作為統(tǒng)一的安裝工具。下面附上安裝方法安裝好之后,就可以開(kāi)始搭建環(huán)境了。環(huán)境安裝比較簡(jiǎn)單安裝好之后,首先要啟動(dòng)服務(wù)。和一起安裝,我們先去安裝,再做相關(guān)配置。成功解析還差一步,就是修改配置文件。 既然是從零開(kāi)始,那么就把 homebrew 作為統(tǒng)一的安裝工具。如果你不知道 homebrew 是什么東東,移步這里。下面附上 homebrew 安裝方法: /usr/bi...
閱讀 2810·2023-04-25 23:08
閱讀 1601·2021-11-23 09:51
閱讀 1584·2021-10-27 14:18
閱讀 3127·2019-08-29 13:25
閱讀 2840·2019-08-29 13:14
閱讀 2918·2019-08-26 18:36
閱讀 2202·2019-08-26 12:11
閱讀 824·2019-08-26 11:29