青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 298  文章 - 377  trackbacks - 0
<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用鏈接

留言簿(34)

隨筆分類

隨筆檔案

文章檔案

相冊

收藏夾

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

Mac OS X 10.9已經(jīng)自帶有php-fpm,對于有干凈系統(tǒng)強(qiáng)迫癥的人,或者原裝控來說,用brewhome重裝一遍總感覺心里會有小兔子,下面把原裝的php-fpm配置起來。


直接運行,有報錯找不到配置文件。

$ php-fpm

[11-Jan-2014 16:03:03] ERROR: failed to open configuration file '/private/etc/php-fpm.conf': No such file or directory (2)

[11-Jan-2014 16:03:03] ERROR: failed to load configuration file '/private/etc/php-fpm.conf'

[11-Jan-2014 16:03:03] ERROR: FPM initialization failed

可以在/private/etc/ 目錄下生成配置文件,需要root權(quán)限(sudo)

或者在普通用戶有權(quán)限的目錄里放置配置文件,通過--fpm-config參數(shù)指定配置文件的位置,如下:

# cp /private/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf


$ php-fpm --fpm-config /usr/local/etc/php-fpm.conf

[11-Jan-2014 16:10:49] ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2)

[11-Jan-2014 16:10:49] ERROR: failed to post process the configuration

[11-Jan-2014 16:10:49] ERROR: FPM initialization failed

錯誤信息顯示:不能正確的打開”日志“文件,原因是默認(rèn)在/usr/var目錄下工作,可以修改配置文件指定正確的日志文件路徑


$ vim /usr/local/etc/php-fpm.conf

修改php-fpm.conf文件中的error_log項,默認(rèn)前綴是/usr/var ,但并沒有這個路徑

error_log = /usr/local/var/log/php-fpm.log

pid = /usr/local/var/run/php-fpm.pid

或者不修改配置文件中配置項的路徑,在php-fpm的運行參數(shù)中(-p)指定放置運行時文件的相對路徑前綴


$ php-fpm --fpm-config /usr/local/etc/php-fpm.conf  --prefix /usr/local/var

到此,php-fpm守護(hù)進(jìn)程已經(jīng)基本可以正確的啟動了。


下面我們看下php.ini配置文件及擴(kuò)展的安裝。

首先看下編譯參數(shù),有些值是編譯進(jìn)執(zhí)行程序的,無法更改。

$ php -i|grep config

找到配置文件(php.ini)、目錄的位置,下面兩項的值指定

'--with-config-file-path=/etc'

'--with-config-file-scan-dir=/Library/Server/Web/Config/php'

所以我們需要在/etc目錄下創(chuàng)建php.ini,Mac在/private/etc,/etc下均提供了樣例文件php.ini.default,通過查驗,兩個文件完全相同,所以復(fù)制哪一個都無所謂,Mac有提供md5而不是Linux下的md5sum:

$ md5 /private/etc/php.ini.default /etc/php.ini.default

MD5 (/private/etc/php.ini.default) = 1c47241665ea5efdc55fd5809f675449

MD5 (/etc/php.ini.default) = 1c47241665ea5efdc55fd5809f675449


/etc目錄權(quán)限r(nóng)oot:wheel,需要root權(quán)限或使用sudo,關(guān)于如何設(shè)置Mac的sudo命令需要的密碼,請查看

http://support.apple.com/kb/HT4103?viewlocale=zh_CN&locale=zh_CN

http://support.apple.com/kb/PH6515?viewlocale=zh_CN


# cp /etc/php.ini.default  /etc/php.ini

變更own,以后修改不用老是切換root,生產(chǎn)環(huán)境最好不要改

# chown <你的用戶名> /etc/php.ini

# chmod u+w /etc/php.ini


安裝PHP擴(kuò)展

/Library/Server/Web/Config/php 這個目錄并不存在,或者M(jìn)ac OS X Server版本有吧,不知道,手動創(chuàng)建他,以root權(quán)限

# mkdir -p /Library/Server/Web/Config/php


編譯擴(kuò)展,brewhome是另起爐灶,brew方式安裝擴(kuò)展需要依賴php,如php54-redis會依賴php54,至于編譯出來的擴(kuò)展是否可以配置到自帶的,沒有實驗過。下面以php_discuz擴(kuò)展(https://github.com/potterhe/php_discuz下載)為例。

假如擴(kuò)展源碼在/Users/apple/php_discuz目錄

$ ./configure

$ make

擴(kuò)展編譯后,默認(rèn)會存儲在 /Users/apple/php_discuz/modules/discuz.so

將擴(kuò)展在配置文件中打開

$ echo "extension=/Users/apple/php_discuz/modules/discuz.so" > /Library/Server/Web/Config/php/discuz.ini


測試驗證

$ php -i|grep discuz

discuz support => enabled


運行用例測試

php -f /Users/apple/php_discuz/discuz.php



#測試php-fpm配置
php-fpm -t
php-fpm -c /usr/local/etc/php/5.5/php.ini -y /usr/local/etc/php/5.5/php-fpm.conf -t
#啟動php-fpm
php-fpm -D
php-fpm -c /usr/local/etc/php/5.5/php.ini -y /usr/local/etc/php/5.5/php-fpm.conf -D
#關(guān)閉php-fpm
kill -INT `cat /usr/local/var/run/php-fpm.pid`
#重啟php-fpm
kill -USR2 `cat /usr/local/var/run/php-fpm.pid`
#也可以用上文提到的brew命令來重啟php-fpm,不過他官方不推薦用這個命令了
brew services restart php55
#還可以用這個命令來啟動php-fpm
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php55.plist

啟動php-fpm之后,確保它正常運行監(jiān)聽9000端口:

lsof -Pni4 | grep LISTEN | grep php
php-fpm   30907 calvin    9u  IPv4 0xf11f9e8e8033a2a7      0t0  TCP 127.0.0.1:9000 (LISTEN)
php-fpm   30917 calvin    0u  IPv4 0xf11f9e8e8033a2a7      0t0  TCP 127.0.0.1:9000 (LISTEN)
php-fpm   30918 calvin    0u  IPv4 0xf11f9e8e8033a2a7      0t0  TCP 127.0.0.1:9000 (LISTEN)
php-fpm   30919 calvin    0u  IPv4 0xf11f9e8e8033a2a7      0t0  TCP 127.0.0.1:9000 (LISTEN)
#正常情況,會看到上面這些進(jìn)程

PHP-FPM開機(jī)啟動:

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

安裝php composer

brew install composer
#檢查一下情況
composer --version
Composer version 1.0.0-alpha8 2014-01-06 18:39:59

redis memcached這些軟件brew 已經(jīng)自動依賴安裝上,如果想開機(jī)自動啟動,或者查看使用說明 brew info redis即可。另外,composer的中文文檔:猛戳這里

安裝Nginx

brew install nginx --with-http_geoip_module

Nginx啟動關(guān)閉命令:

#測試配置是否有語法錯誤
nginx -t
#打開 nginx
sudo nginx
#重新加載配置|重啟|停止|退出 nginx
nginx -s reload|reopen|stop|quit
#也可以使用Mac的launchctl來啟動|停止
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist

Nginx開機(jī)啟動

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

Nginx監(jiān)聽80端口需要root權(quán)限執(zhí)行,因此:

sudo chown root:wheel /usr/local/Cellar/nginx/1.6.0_1/bin/nginx
sudo chmod u+s /usr/local/Cellar/nginx/1.6.0_1/bin/nginx
posted on 2016-07-15 00:03 聶文龍 閱讀(852) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美freesex8一10精品| 狠狠色狠狠色综合日日五| 亚洲欧洲在线观看| 嫩草影视亚洲| 亚洲国产精品传媒在线观看| 亚洲第一网站| 一区二区三区 在线观看视频| 亚洲精品乱码久久久久| 日韩网站在线| 亚洲欧美日韩在线不卡| 久久精品亚洲热| 欧美激情欧美狂野欧美精品| 国产精品激情偷乱一区二区∴| 国产精品无码永久免费888| 国产一区二区三区视频在线观看| 国内外成人免费激情在线视频| 亚洲国产日韩欧美在线99| 亚洲视频在线视频| 久久久噜噜噜久久中文字幕色伊伊| 欧美成人一区二区在线| 99视频热这里只有精品免费| 欧美一区久久| 欧美日韩一二三四五区| 狠狠综合久久av一区二区老牛| 99re热这里只有精品视频| 欧美一区二区视频97| 亚洲大胆av| 欧美一级淫片播放口| 欧美一级欧美一级在线播放| 午夜精品一区二区三区电影天堂| 久热这里只精品99re8久| 欧美三级电影精品| 一区二区三区自拍| 性做久久久久久久久| 欧美激情按摩| 一区二区免费看| 免费亚洲电影| 国产欧美二区| 正在播放亚洲| 亚洲国产欧美在线人成| 欧美一区二区三区精品| 欧美日韩免费在线视频| 亚洲激情图片小说视频| 久久精品国产久精国产思思| 99亚洲伊人久久精品影院红桃| 久久综合九色99| 国产欧美一区二区精品婷婷| 宅男精品导航| 亚洲精品久久| 欧美精品精品一区| 亚洲黄色免费网站| 你懂的视频一区二区| 欧美在线你懂的| 国内精品视频在线观看| 久久gogo国模裸体人体| 亚洲男人的天堂在线观看| 欧美国产精品一区| 欧美在线视频日韩| 亚洲特黄一级片| 国产精品高潮粉嫩av| 一本一道久久综合狠狠老精东影业| 欧美成人精品1314www| 久久精品国产视频| 精品91免费| 欧美 日韩 国产 一区| 国产农村妇女毛片精品久久莱园子 | 亚洲啪啪91| 麻豆精品视频在线观看视频| 狠狠色狠狠色综合系列| 免费日韩成人| 女女同性女同一区二区三区91| 亚洲激情在线播放| 亚洲国产日韩一区| 欧美视频在线观看视频极品| 亚洲欧美另类综合偷拍| 西瓜成人精品人成网站| 狠狠色狠狠色综合| 欧美好骚综合网| 欧美日韩亚洲一区二| 亚洲欧美日本另类| 欧美一区二区成人6969| 亚洲国产另类久久久精品极度| 亚洲激情社区| 国产精品美女久久久久av超清| 久久精品国产第一区二区三区最新章节 | 国产精品日韩久久久久| 欧美一区2区视频在线观看 | 女生裸体视频一区二区三区| 一本久久青青| 亚洲欧美在线播放| 在线观看国产一区二区| 亚洲福利在线视频| 美女主播一区| 亚洲一区免费在线观看| 欧美中文字幕精品| 一区二区三区你懂的| 亚洲综合首页| 亚洲精品免费电影| 国产精品99久久久久久宅男| 黄色av成人| 日韩视频欧美视频| 国产一区二区三区成人欧美日韩在线观看 | 久久一区欧美| 国产精品入口尤物| 午夜国产精品视频免费体验区| 一区二区欧美激情| 亚洲大胆人体视频| 国产欧美精品一区aⅴ影院| 欧美福利电影在线观看| 亚洲桃花岛网站| 亚洲免费激情| 亚洲日本一区二区三区| 久久精品系列| 亚洲欧美卡通另类91av| 99视频+国产日韩欧美| 国内精品一区二区三区| 欧美成人精品影院| 欧美中文字幕视频| 午夜精品国产精品大乳美女| 99视频在线观看一区三区| 亚洲国产成人精品视频| 亚洲第一主播视频| 欧美福利视频| 亚洲国产片色| 亚洲视频欧美视频| 午夜视频久久久久久| 新67194成人永久网站| 小黄鸭精品密入口导航| 久久九九99| 欧美国产日韩一区二区在线观看 | 午夜久久久久| 午夜日本精品| 久久精品视频一| 美女久久网站| 亚洲精品中文字幕在线| 亚洲国产精品久久| 91久久精品久久国产性色也91| 国产中文一区二区| 亚洲理论在线观看| 亚洲欧美日韩天堂一区二区| 欧美在线一区二区三区| 欧美国产精品久久| 午夜精品偷拍| 欧美视频一区二区三区| 国产亚洲欧美在线| 亚洲性感激情| 最新中文字幕亚洲| 欧美一区二区三区免费视频| 欧美va亚洲va香蕉在线| 国产精品亚洲综合久久| 99re66热这里只有精品3直播| 久久久夜精品| 欧美伊人久久| 亚洲免费观看| 一区二区三区视频在线播放| 亚洲女人小视频在线观看| 欧美第一黄网免费网站| 亚洲欧美日韩国产成人| 国产精品xxx在线观看www| 91久久亚洲| 亚洲第一区中文99精品| 久久精品中文字幕一区二区三区| 国产精品网红福利| 久久精品国产精品| 久久理论片午夜琪琪电影网| 激情五月婷婷综合| 亚洲高清免费| 国产精品久久久91| 欧美一区二区视频在线观看2020 | 久久精品午夜| 久久久国产成人精品| 日韩一级片网址| 亚洲激情偷拍| 欧美一区二区在线观看| 亚洲欧美亚洲| 久久精品国产99精品国产亚洲性色 | 欧美一区二区免费观在线| 国产一在线精品一区在线观看| 蜜臀91精品一区二区三区| 牛牛国产精品| 久久99在线观看| 欧美另类高清视频在线| 麻豆免费精品视频| 国产色视频一区| 亚洲欧洲一区二区天堂久久| 国产精品入口| 亚洲美女av黄| 亚洲精品黄网在线观看| 欧美专区福利在线| 欧美一区二区三区另类| 欧美精品一区二区三区蜜臀 | 国产精品久久久久高潮| 亚洲美女av黄| 亚洲久久在线| 欧美精品18| 欧美日韩一区二区三区免费| 国产精品人人做人人爽人人添| 久久视频在线免费观看| 亚洲黄色在线看| 欧美亚洲第一区|