先介绍一下背景,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命令那章~