前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Lion上为XAMPP编译APC

在Lion上为XAMPP编译APC

作者头像
大江小浪
发布2018-07-25 10:08:51
6310
发布2018-07-25 10:08:51
举报
文章被收录于专栏:小狼的世界小狼的世界

平时在Mac下使用XAMPP进行开发,最近需要用到APC扩展,从PECL上下载了扩展的源文件,在本地进行了编译安装。下面是安装步骤。

1、首先从 http://pecl.php.net/package/APC 下载源码包,目前的稳定版本是 3.1.9。

2、解压缩后进入到源码目录 

3、sudo /Applications/XAMPP/xamppfiles/bin/phpize

4、sudo MACOSX_DEPLOYMENT_TARGET=10.7 CFLAGS="-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch i386 -arch x86_64 -bind_at_load" ./configure --with-apxs=/Applications/XAMPP/xamppfiles/bin/apxs --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config

5、sudo make

6、sudo make install

完成后修改 php.ini 文件,添加如下一行

     apc.shm_size = 32M

注意,如果不写M,则会出现下面的警告:

     PHP Warning:  PHP Startup: apc.shm_size now uses M/G suffixes, please update your ini files in Unknown on line 0

在第四步中如果不添加一些编译参数,则会出现下面的错误:

PHP Warning:  PHP Startup: Unable to load dynamic library '/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/apc.so' - dlopen(/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/apc.so, 9): no suitable image found.  Did find:\n\t/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/apc.so: mach-o, but wrong architecture in Unknown on line 0

参考资料:

1、Compile Apc for XAMPP on Snow Leopard

2、http://pecl.php.net/package/APC

3、http://snipt.net/mik/compile-php-extension-on-mac-pro-64-bit-os-x-leopard/

@import url(http://www.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011-10-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档