成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

PHP學(xué)習(xí)之路--Mac環(huán)境的配置

Charles / 1850人閱讀

摘要:需要注意的是該文件默認(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.1

Remove 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

相關(guān)文章

  • 不要被集成環(huán)境束縛住你前進(jìn)腳步

    摘要:本篇文章則講解下如何在集成環(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 ...

    NusterCache 評(píng)論0 收藏0
  • Mac下安裝PHP開(kāi)發(fā)調(diào)試環(huán)境(ngnix+php72+xdebug)

    摘要:下安裝開(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...

    CKJOKER 評(píng)論0 收藏0
  • phpMac下從零搭建和配置 php+nginx+mysql 環(huán)境

    摘要:既然是從零開(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...

    QiShare 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<