『壹』 怎樣在mac上面配置php環境
工具:Apache 2.4.16、PHP、Macbook Pro、MySQL 5.7
步驟:
1、打開終端,輸入命令:sudo apachectl start,啟動Apache。
『貳』 如何修改mac默認php
最好所有的包都給brew管理,which php查看當前使用的php的路徑,對於使用哪個php,系統會根據PATH的順序自動查找,先找到誰就用誰。所以可以更改PATH里的順序,或者把系統自帶的重命名為其他的
『叄』 mac中的php文件是否非要放在library里的document
php文件放在哪裡可用,是由您的web伺服器決定的。
Mac裡面,默認的應該是apache,所以,如果想把php文件放在其他位置,請修改apache設置。
『肆』 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。
如果用終端不方便的話(我就是不方便的),可以直接到定位的文件夾,把叢知扮對應的文件復制出來,修改完再覆蓋回去,下面操作就相同了
『伍』 Mac配置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
Mac OS 同樣自帶PHP,只需要在Apache的配置文件中添加Apache對PHP的支持就好了
在終端中輸入命令:
sudo vim /etc/apache2/httpd.conf
打開httpd.conf文件
去掉紅框標注內容的注釋符號
LoadMole php5_mole libexec/apache2/libphp5.so
然後保存
此處暫不介紹如何使用VIM編輯內容
重啟Apache服務
進入/Library/WebServer/Documents,
在該目錄下新建一個測試的PHP頁面,輸入命令:sudo vim test.php
在test.php中輸入以下代碼
<?php phpinfo(); ?>
在瀏覽器中打開頁面localhost/test.php,測試PHP是否可用
安裝MySQL
下載MySQL安裝包,如果是第一次安裝,建議下載DMG安裝包
打開DMG安裝包,雙擊安裝包里的PKG文件
一路點擊「繼續」,最後點擊「完成」
安裝完成後,打開「系統偏好設置」,可以看到多處一個MySQL圖標,
點擊「MySQL」圖標,在彈出的界面中,我們注意到MySQL已經啟動,並且是開機自啟動。
安裝好後,最好再創建能在終端中直接使用的MySQL快捷命令。
打開終端,輸入命令:
sudo vim /etc/bashrc
在bashrc中添加創建別名的命令:
alias mysql '/usr/local/mysql/bin/mysql'
alias mysqladmin '/usr/local/mysql/bin/mysqladmin'
編輯完後,需要使用「wq!」命令強制保存內容。
重啟終端,然後設置MySQL的root帳號,輸入命令
mysqladmin -u root password 123456
PS:
在執行上述命令時可能報錯:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
如果碰到,可參考
先停止MySQL服務
打開「系統偏好設置」,選擇「MySQL」,在打開的對話框中點擊「Stop MySQL Server」
打開終端,輸入命令:sudo /usr/local/mysql/bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
--skip-grant-tables:不啟動grant-tables(授權表),跳過許可權控制。
--skip-networking :跳過TCP/IP協議,只在本機訪問(這個選項不是必須的。可以不用)
保留開啟mysqld_safe的終端,新建一個終端,輸入命令:mysql
此時我們就可以直接登錄到MySQL服務了。
查詢MySQL的用戶信息,輸入SQL命令:
select host,user,authentication_string from user;
這一步驟熟悉的人可以跳過,在mysql 5.7以前的版本,密碼列的英文名是password,但是在5.7版本改成了authentication_string,這點是需要注意的。
我們只需要重置用戶名為root的密碼就可以,輸入SQL命令:
update user set authentication_string=PASSWORD('123456') where user='root' and host='localhost';
新設置用戶或更改密碼後需用flush privileges刷新MySQL的系統許可權相關表,否則會出現拒絕訪問,還有一種方法,就是重新啟動mysql伺服器,來使新設置生效
7
重啟MySQL服務,打開終端,輸入命令:
mysql -uroot -p
輸入剛設置好的密碼就能成功登錄
『陸』 如何卸載mac自帶的apache和php
剛剛在我的機器上操作了一下,現在貼出來分享:
要停止apache服務:sudo apachectl stop
刪除如下apache目錄:
/etc/apache2
/usr/include/apahce2
/usr/libexec/apache2
刪除php目錄,(有點多):
/usr/php
/usr/bin/php
/usr/bin/php-config
/usr/bin/phpize
/usr/include/php
/usr/lib/php
/usr/share/man/man*/php*
/usr/share/man這個目錄下面,在我的電腦上有man1-man8等幾個目錄,我的只有man1下面有三個php開頭的文件,建議題主如果不放心的話可以再查看一下其他的。
至此,apache和php就刪除完了,不過,我還是覺得應該刪除的不幹凈,比如:php的一些依賴包等文件。
『柒』 mac中怎樣通過brew 安裝php的redis擴展
1、下載php-redis;
2、下載完後進行解壓,然後移動到系統自帶php的同級目錄;①
cp /Users/panxu/Desktop/phpredis /etc
3、進入phpredis;
cd /etc/phpredis
4、動態安裝php擴展模塊;②
/usr/bin/phpize
5、進行編譯;
./configure --with-php-config=/usr/bin/php-config
6、開始安裝;
make && make install
安裝完成,如果成功,會有如下提示:
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20160303/
7、找到php.ini文件,並進行編輯;③
vi php.ini
在配置文件最後一行加入:
extension=redis.so
8、重啟php-fpm,完成安裝。④
步驟中的涉及到的資源和詳細解釋請參考:https://panxu.net/article/8400.html
『捌』 在MacOSX中安裝PHP擴展支持的方法
Linux系統中有著許多PHP擴展,不過都需要用戶們手動安裝後才可以使用,一些MAC OS X用戶想在自己的電腦上安裝和使用這些PHP擴展,那麼該怎麼進行安裝呢?下面就和小編一起來看看具體的安裝步驟吧。一起去看看吧!
安裝方法:
安裝PHP擴展要求你的Mac系統已經安裝了Xcode環境和命令行開發工具,如果還沒安裝,請先使用Shell安裝。
xcode-select --install
為了擴展管理方便,首先來安裝pecl擴展管理器。
cd /usr/lib/php
sudo php install-pear-nozlib.phar
安裝Redis、Memcache、Mongo等擴展。
sudo pecl install redis
sudo pecl install memcache
sudo pecl install mongo
sudo pecl install xdebug
將擴展配置添加的php.ini文件中:
extension=memcache.so
extension=mongo.so
extension=redis.so
zend_extension=xdebug.so
安裝xcache,從官網下載http://xcache.lighttpd.net/wiki/Release-3.2.0
軟體名稱:XCache 1.2.2 php 5.2.5 Win32軟體大小:72KB更新時間:2012-01-06解壓縮並安裝
tar xvf xcache-3.2.0.tar
cd xcache-3.2.0
phpize
。/configure
make
sudo make install
配置XCache
[xcache]
xcache.size = 128M
xcache.var_size = 8M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.optimizer = Off
由於Mac自帶的PHP環境是不包括mcrypt擴展的,所以需要下載同版本的php源碼包,單獨編譯這個模塊載入。從官網的歸檔裡面找到php5.5.14的源碼包,下載:http://php.net/releases/
軟體名稱:螞蟻分類信息系統 php版 v5.5軟體大小:11.95MB更新時間:2015-12-30tar zxvf php-5.5.14.tar.gz
cd php-5.5.14/ext/mcrypt/
phpize
。/configure
make
sudo make install
配置ext-mcrypt
extension=mcrypt.so
為了加速,還需要打開opcache。
zend_extension=opcache.so
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=0
; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=0
以上內容就是小編為大家帶來的關於在MAC OS X系統中安裝PHP擴展的方法了,有需要或者是對此感興趣的用戶,不妨在自己的電腦上嘗試操作一下吧。希望可以幫助到大家!
『玖』 怎麼查看mac php安裝目錄
啟動apache
默認是啟動的
sudo
apachectl
start
2
查看版本
sudo
apachectl
-v
3
啟用php
打開文件
sudo
vi
/etc/
apache2
/httpd.conf
找到
#LoadMole
php5
_mole
libexec/apache2/libphp5.so
去掉
#
4
修改DocumentRoot
1)
找到
DocumentRoot
"/Library/
WebServer
/
Documents
"
修改
DocumentRoot
"[自動的路徑]"
2)
找到
<Directory
"/Library/WebServer/Documents">
修改為<Directory
"[上面的路徑]">
重啟apache
sudo
apachectl
restart!如果遇到php類的不明白的問題,可以去後盾人找找相關的教學視頻看看,多看看不就懂得懂了,希望對你有用,給個採納吧,謝謝