摘要:需要注意的是該文件默認(rèn)開啟了兩個(gè)作為例子的虛擬主機(jī)而實(shí)際上,這兩個(gè)虛擬主機(jī)是不存在的,在沒有配置任何其他虛擬主機(jī)時(shí),可能會(huì)導(dǎo)致訪問時(shí)出現(xiàn)如下提示最簡單的辦法就是注釋掉它們?cè)谒鼈兠啃星懊婕由?,這樣既能參考又不導(dǎo)致其他問題。
學(xué)php挺長時(shí)間了,前段時(shí)間陪了個(gè)php環(huán)境,怎么說呢過程挺曲折,本想配一個(gè)高版本的,結(jié)果沒成功,后來就配了一個(gè)電腦自帶的版本;
Apache:
1.開啟Apache:
打開終端-->輸入:sudo apachectl start;
2.關(guān)閉Apache:
終端-->輸入:sudo apachectl stop;
3.重啟Apache:
終端-->輸入:sudo apachectl restart
這個(gè)時(shí)候在瀏覽器中輸入localhost,如果出現(xiàn)了“it works!”,則表示Apache開啟成功
PHP:
1.開啟PHP
開啟PHP需要修改Apache的配置文件方法如下:
打開終端,輸入命令:sudo vim /etc/apache2/httpd.conf
執(zhí)行了命令后彈出了用vim打開的Apacha配置文件,但是文件不能編輯(是因?yàn)闆]有進(jìn)入vim的編輯模式)
按快捷鍵i進(jìn)入編輯模式并通過上/下/左/右 鍵移動(dòng)光標(biāo)位置來修改當(dāng)前文件(vim很多快捷鍵:google?google:baidu)
2.找到#LoadModule php5_module libexec/apache2/libphp5.so
,去掉注釋(刪除前面的井號(hào))
3.修改完成后shift+;進(jìn)入命令控制模式,輸入:wq;重新回到終端界面,這樣配置文件就修改好了
Mac下Apache的默認(rèn)文件夾為/Library/WebServer/Documents
終端->輸入:open /Library/WebServer/Documents
在打開文件的路徑下:
該目錄下創(chuàng)建一個(gè)名為index.php文件,
在文件中添加如下內(nèi)容:
`
刪除原目錄下的index.html文件,然后在瀏覽器中輸入localhost
如果出現(xiàn)如下PHP的info頁,則表示PHP開啟成功,如果不成功,用前面的命令重啟Apache再試
Apache目錄修改:
Mac下Apache的默認(rèn)文件夾為/Library/WebServer/Documents,但是該文件夾是隱藏的,所以操作起來極為不方便,我們可以將其修改成自定義的目錄:
終端->輸入:sudo vim /etc/apache2/httpd.conf
在httpd.conf中找到“#Include
/private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“?!?,保存并退出
運(yùn)行“sudo apachectl restart”,重啟Apache后就開啟了虛擬主機(jī)配置功能
運(yùn)
運(yùn)行“sudo vi/etc/apache2/extra/httpd-vhosts.conf”,就打開了配置虛擬主機(jī)文件httpd-vhost.conf,配置虛擬主機(jī)了。需要注意的是該文件默認(rèn)開啟了兩個(gè)作為例子的虛擬主機(jī):
ServerAdmin webmaster@dummy-host.example.com 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 webmaster@dummy-host2.example.com 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ī)是不存在的,在沒有配置任何其他虛擬主機(jī)時(shí),可能會(huì)導(dǎo)致訪問localhost時(shí)出現(xiàn)如下提示:
Forbidden
You don"t have permission to access /index.php on this server
最簡單的辦法就是注釋掉它們(在它們每行前面加上#),這樣既能參考又不導(dǎo)致其他問題。
增加如下配置:
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開機(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)
##回車 我們并不需要
Change the root password? [Y/n]
如不愿意使用root密碼缺省mysql的password 輸入n
并鍵入自己想使用的password
Remove anonymous users? [Y/n]
Yes. 匿名用戶我們并不需要Disallow root login remotely? [Y/n]
Yes. 我們僅需要127.0.1Remove test database and access to it? [Y/n]
Yes. 無需保留冗余的測試文件Reload privilege tables now? [Y/n]
Yes.重新加載數(shù)據(jù)庫
phpMyAdmin的配置:
安裝:brew install phpmyadmin,將phpmyadmin文件復(fù)制到你自定義的文件目錄下
重啟Apache
修改DocumentRoot下地phpmyadmin源碼的訪問權(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:
過網(wǎng)絡(luò)地址訪問,可能還是會(huì)提示你出錯(cuò): mysql said: cannot connect: invalid settings,這可能是應(yīng)為phpmyadmin 默認(rèn)使用/var/mysql/mysql.sock來連接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://m.hztianpu.com/yun/21847.html
摘要:本篇文章則講解下如何在集成環(huán)境內(nèi)安裝你需要的擴(kuò)展。不過你需要先了解下你也可以了解如何去寫一個(gè)集成環(huán)境致謝感謝你看到這里,希望本篇文章可以幫到你。 showImg(https://segmentfault.com/img/bVbiFbN?w=770&h=520); 前言 PHP之所以被稱為入門快的一門開發(fā)語言,其中一個(gè)原因是因?yàn)樗泻芡晟频募砷_發(fā)環(huán)境,無論是在Windows還是Mac ...
摘要:下安裝開發(fā)調(diào)試環(huán)境從事開發(fā)已經(jīng)近兩年了,之前調(diào)試一直是通過古老的和配合,自從接觸以來一直不習(xí)慣這種動(dòng)態(tài)語言的的調(diào)試方式,一直想用一用像靜態(tài)語言那樣調(diào)試。安裝是上的軟件包管理工具,類似于上的,非常好用。安裝后的軟件可以通過命令查看,目錄在。 Mac下安裝PHP開發(fā)調(diào)試環(huán)境(ngnix+php72+xdebug) ????從事php開發(fā)已經(jīng)近兩年了,之前調(diào)試一直是通過古老的echo和die...
摘要:既然是從零開始,那么就把作為統(tǒng)一的安裝工具。下面附上安裝方法安裝好之后,就可以開始搭建環(huán)境了。環(huán)境安裝比較簡單安裝好之后,首先要啟動(dòng)服務(wù)。和一起安裝,我們先去安裝,再做相關(guān)配置。成功解析還差一步,就是修改配置文件。 既然是從零開始,那么就把 homebrew 作為統(tǒng)一的安裝工具。如果你不知道 homebrew 是什么東東,移步這里。下面附上 homebrew 安裝方法: /usr/bi...
閱讀 2886·2023-04-25 23:08
閱讀 1701·2021-11-23 09:51
閱讀 1700·2021-10-27 14:18
閱讀 3175·2019-08-29 13:25
閱讀 2896·2019-08-29 13:14
閱讀 3041·2019-08-26 18:36
閱讀 2262·2019-08-26 12:11
閱讀 875·2019-08-26 11:29