国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP學習之路--Mac環境的配置

Charles / 1839人閱讀

摘要:需要注意的是該文件默認開啟了兩個作為例子的虛擬主機而實際上,這兩個虛擬主機是不存在的,在沒有配置任何其他虛擬主機時,可能會導致訪問時出現如下提示最簡單的辦法就是注釋掉它們在它們每行前面加上,這樣既能參考又不導致其他問題。

學php挺長時間了,前段時間陪了個php環境,怎么說呢過程挺曲折,本想配一個高版本的,結果沒成功,后來就配了一個電腦自帶的版本;
Apache:
1.開啟Apache:
打開終端-->輸入:sudo apachectl start;
2.關閉Apache:
終端-->輸入:sudo apachectl stop;
3.重啟Apache:
終端-->輸入:sudo apachectl restart

這個時候在瀏覽器中輸入localhost,如果出現了“it works!”,則表示Apache開啟成功


PHP:
1.開啟PHP
開啟PHP需要修改Apache的配置文件方法如下:
打開終端,輸入命令:sudo vim /etc/apache2/httpd.conf
執行了命令后彈出了用vim打開的Apacha配置文件,但是文件不能編輯(是因為沒有進入vim的編輯模式)

按快捷鍵i進入編輯模式并通過上/下/左/右 鍵移動光標位置來修改當前文件(vim很多快捷鍵:google?google:baidu)

2.找到#LoadModule php5_module libexec/apache2/libphp5.so
,去掉注釋(刪除前面的井號)

3.修改完成后shift+;進入命令控制模式,輸入:wq;重新回到終端界面,這樣配置文件就修改好了

Mac下Apache的默認文件夾為/Library/WebServer/Documents

終端->輸入:open /Library/WebServer/Documents
在打開文件的路徑下:

該目錄下創建一個名為index.php文件,

在文件中添加如下內容:
`

刪除原目錄下的index.html文件,然后在瀏覽器中輸入localhost

如果出現如下PHP的info頁,則表示PHP開啟成功,如果不成功,用前面的命令重啟Apache再試

Apache目錄修改:
Mac下Apache的默認文件夾為/Library/WebServer/Documents,但是該文件夾是隱藏的,所以操作起來極為不方便,我們可以將其修改成自定義的目錄:

終端->輸入:sudo vim /etc/apache2/httpd.conf

在httpd.conf中找到“#Include
/private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“#”,保存并退出

運行“sudo apachectl restart”,重啟Apache后就開啟了虛擬主機配置功能

運行“sudo vi/etc/apache2/extra/httpd-vhosts.conf”,就打開了配置虛擬主機文件httpd-vhost.conf,配置虛擬主機了。需要注意的是該文件默認開啟了兩個作為例子的虛擬主機:


   

 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
    

而實際上,這兩個虛擬主機是不存在的,在沒有配置任何其他虛擬主機時,可能會導致訪問localhost時出現如下提示:

Forbidden
You don"t have permission to access /index.php on this server

最簡單的辦法就是注釋掉它們(在它們每行前面加上#),這樣既能參考又不導致其他問題。

增加如下配置:


        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:怎么查看自定義的路徑->把新建的文件夾拖進終端,就會顯示你的全部文件名,這個文件名直接用就好了

MySQ安裝:

安裝:brew install mysql(Brew是Mac下面的包管理工具,官方網站: http://brew.sh )

MySQL開機啟動:

    n -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

進入mysql的初始化環節 去確認一些mysql的缺省選項:

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.1

Remove test database and access to it? [Y/n]
Yes. 無需保留冗余的測試文件

Reload privilege tables now? [Y/n]
Yes.重新加載數據庫

phpMyAdmin的配置:

安裝:brew install phpmyadmin,將phpmyadmin文件復制到你自定義的文件目錄下

重啟Apache

修改DocumentRoot下地phpmyadmin源碼的訪問權限。 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目錄下,復制config.example.inc.php 保存為:config.inc.php
,并修改其部分內容

$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:
過網絡地址訪問,可能還是會提示你出錯: mysql said: cannot connect: invalid settings,這可能是應為phpmyadmin 默認使用/var/mysql/mysql.sock來連接mysql.

為phpmyadmin 的默認sock目錄創建一個連接到真實sock的鏈接。

1.sudo mkdir /var/mysql/
2.sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

ok

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21847.html

相關文章

  • 不要被集成環境束縛住你前進腳步

    摘要:本篇文章則講解下如何在集成環境內安裝你需要的擴展。不過你需要先了解下你也可以了解如何去寫一個集成環境致謝感謝你看到這里,希望本篇文章可以幫到你。 showImg(https://segmentfault.com/img/bVbiFbN?w=770&h=520); 前言 PHP之所以被稱為入門快的一門開發語言,其中一個原因是因為他有很完善的集成開發環境,無論是在Windows還是Mac ...

    NusterCache 評論0 收藏0
  • Mac下安裝PHP開發調試環境(ngnix+php72+xdebug)

    摘要:下安裝開發調試環境從事開發已經近兩年了,之前調試一直是通過古老的和配合,自從接觸以來一直不習慣這種動態語言的的調試方式,一直想用一用像靜態語言那樣調試。安裝是上的軟件包管理工具,類似于上的,非常好用。安裝后的軟件可以通過命令查看,目錄在。 Mac下安裝PHP開發調試環境(ngnix+php72+xdebug) ????從事php開發已經近兩年了,之前調試一直是通過古老的echo和die...

    CKJOKER 評論0 收藏0
  • phpMac下從零搭建和配置 php+nginx+mysql 環境

    摘要:既然是從零開始,那么就把作為統一的安裝工具。下面附上安裝方法安裝好之后,就可以開始搭建環境了。環境安裝比較簡單安裝好之后,首先要啟動服務。和一起安裝,我們先去安裝,再做相關配置。成功解析還差一步,就是修改配置文件。 既然是從零開始,那么就把 homebrew 作為統一的安裝工具。如果你不知道 homebrew 是什么東東,移步這里。下面附上 homebrew 安裝方法: /usr/bi...

    yzzz 評論0 收藏0

發表評論

0條評論

Charles

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<