1. 小弟需要在mac下慢做php開發安裝了MAMP,但是需要對MAMP下面的目錄htdoc設置讀寫許可權,問題來了
1. 切換root: 在終端里輸入
sudo-i
輸入管理員密碼就好了。
2. 在終端里打開某個目錄最簡單的方法:
先在終端輸入
cd
cd後面帶空格,之後在Finder里打開需要的這個文件的的父級目錄,選中需要打開的文件夾往終端里拖,如圖,目錄自動就貼上了,回車就進入目錄了。
ls-l
顯示當前目錄下所有文件屬性(可看到所屬許可權)
再用chown修改就可以了。
2. 如何在Macbook Pro搭建PHP開發環境
啟動Apache
1
先介紹幾個命令
// 啟動Apache服務
sudo apachectl start
// 重啟Apache服務
sudo apachectl restart
// 停止Apache服務
sudo apachectl stop
// 查看Apache版本
httpd -v
Mac OS自帶Apache,只需要啟動Apache就行。
打開終端,輸入命令:sudo apachectl start
2
打開瀏覽器,在地址欄中輸入localhost,出現It Works字元串,就說明Apache已經成功啟動
3
在Macbook pro下,Apache的網站伺服器根目錄在/Library/WebServer/Documents路徑下
END
配置PHP
1
Mac OS 同樣自帶PHP,只需要在Apache的配置文件中添加Apache對PHP的支持就好了
在終端中輸入命令:
sudo vim /etc/apache2/httpd.conf
打開httpd.conf文件
2
去掉紅框標注內容的注釋符號
LoadMole php5_mole libexec/apache2/libphp5.so
然後保存
此處暫不介紹如何使用VIM編輯內容
3
重啟Apache服務
4
進入/Library/WebServer/Documents,
在該目錄下新建一個測試的PHP頁面,輸入命令:sudo vim test.php
5
在test.php中輸入以下代碼
<?php phpinfo(); ?>
6
在瀏覽器中打開頁面localhost/test.php,測試PHP是否可用 如果遇到php類的不明白的問題,可以去後盾人找找相關的教學視頻看看,多看看不就懂得懂了,希望對你有用,給個採納吧,謝謝
3. mac下如何配置PHP apache
Mac OS X 內置了Apache 和 PHP
運行「sudo apachectl start」,再輸入帳號密碼,這樣Apache就運行了。
運行「sudo apachectl -v」,你會看到Mac OS X 10.6.3中的Apache版本號
測試是否開啟Apache成功:在瀏覽器中輸入「http://localhost」,就可以看到出現一個內容為「It works!」的頁面,它位於「/Library(資源庫)/WebServer/Documents/」下,這是Apache的默認根目錄。
注意:開啟了Apache就是開啟了「Web共享」,這時聯網的用戶就會通過「http://[本地IP]/」來訪問「/Library(資源庫)
/WebServer/Documents/」目錄,通過「http://[本地IP]/~[用戶名]」來訪問「/Users/[用戶名]/Sites
/」目錄,可以通過設置「系統偏好設置」的「安全(Security)」中的「防火牆(Firewall)」來禁止這種訪問。
運行PHP
(網上大多數操作出下)
在終端中運行「sudo vi
/etc/apache2/httpd.conf」滲灶,打開Apache的配置文件。(如果不習慣操作終端和vi的可以設置在Finder中顯示所有的系統
隱藏文件,記得需要重啟Finder,這樣就可猛納以找到對應文件,隨心所欲編輯了,但需要注意的是某些文件的修改需要開啟root帳號,但整體上還是在終端
上使用sudo來臨時獲取root許可權比較安全。)
找到「#LoadMole php5_mole libexec/apache2/libphp5.so」,把前面的#號去掉,保存(在命令行輸入:w)並退出vi(在命令行輸入:q)。
運行「sudo cp /etc/php.ini.default /etc/php.ini」,這樣就可以通過php.ini來配置各種PHP功能了。比如:
;通過下面兩項來調整PHP提交文件的最大值,比如phpMyAdmin中導入數據的最大值
upload_max_filesize = 2M
post_max_size = 8M
;比如通過display_errors來控制是否顯示PHP程序的報錯
display_errors = Off
運行「sudo apachectl restart」,重啟Apache,這樣PHP就可以用了。
運行「cp /Library/WebServer/Documents/index.html.en
/Library/WebServer/Documents/info.php」,即在Apache的根目錄下復制index.html.en文件並重命
名為info.php
在終端中運行「vi
/Library/WebServer/Document/info.php」,這樣就可以在vi中編輯info.php文件了。在「It』s
works!」後面加上「<?php phpinfo();
?>」,然後保存之。這樣就可以在http://localhost/info.php中看到有關PHP的信息,比如版本號是5.3.1。
如果用終端不方便的話(我就是不方便的),可以直接到定位的文件夾,把叢知扮對應的文件復制出來,修改完再覆蓋回去,下面操作就相同了