mac + APC + nginx/php-fpm重启问题

先介绍一下背景,mac下,用homebrew都安装完毕,发现brew install apc 404,brew search apc后发现,只有

php53-apc    php53-apcu  php54-apc    php54-apcu   php55-apcu 这几种,我电脑是php5.5的,只能安装php55-apcu,安装完后就后悔了,apcu相当于是阉割后的APC,没有系统代码缓存。无奈uninstall后,重新安装php54-apc,更蛋疼的事出来了,它不仅给我安装了apc,还安装了php5.4,坑爹,php5.5下面根本用不了apc。

只好,直接下载apc编译安装。蛋疼好久,发现一篇英文博客,如下,记得最后安装apc时,sudo cp那段不能少哦~

 

APC

# Compile PCRE - Perl Compatible Regular Expressions
cd /usr/local/src
curl -O ftp://ftp.csx.cam.ac.uk//pub/software/programming/pcre/pcre-8.31.tar.gz
tar -xvzf pcre-8.31.tar.gz
cd pcre-8.31
./configure
make
sudo make install
 
# Compile Autoconf
cd /usr/local/src
curl -O http://gnu.mirrors.hoobly.com/gnu/autoconf/autoconf-2.69.tar.gz
tar xzf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure --prefix=/usr/local
make
sudo make install
 
# Compile PHP APC
cd /usr/local/src
curl -O http://pecl.php.net/get/APC-3.1.13.tgz
tar xzf APC-3.1.13.tgz
cd APC-3.1.13
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config
make && sudo cp modules/*.so /usr/lib/php/extensions/no-debug-non-zts-20090626  // cp这段不能少,而且文件夹要看情况改成自己的~

 

 

mac下nginx的重启

常见错误:

open() "/usr/local/nginx/logs/nginx.pid" failed 

解决方法:

1. 重新运行一下/usr/local/nginx/sbin/nginx
2. 重启nginx:/usr/local/nginx/sbin/nginx -s reload   

太奇葩了,看来配置path路径简写nginx和全路径nginx还是有区别啊~ // 其实就是建文件权限的问题,只要缺啥就自己mkdir或者vim补啥就可以了~

 

mac下php-fpm的重启

1、killall php-fpm

2、sudo php-fpm     //要注意当前php-fpm是全局可以的,如果说/usr/bin or sbin下没有php-fpm,记得几个软连接ln ,不会使用可以看本博客linux命令那章~

posted @ 2014-03-26 17:25  zyliang  阅读(1206)  评论(0编辑  收藏  举报