Mac XAMPP开发服务器上的PHP APC问题
Posted
技术标签:
【中文标题】Mac XAMPP开发服务器上的PHP APC问题【英文标题】:PHP APC problem on Mac XAMPP development server 【发布时间】:2011-03-28 03:34:10 【问题描述】:我刚刚使用 XAMPP 在运行 OSX 10.6 的 Mac 上设置了 php APC 模块。经过大量的摆弄,我认为我已经可以工作了,但是现在当我加载一个 URL 时,加载的第一个站点是为服务器上托管的每个站点显示的站点。
这些是我安装它的步骤:
cd /tmp
wgethttp://pecl.php.net/get/APC-3.1.4.tgz
tar -xf APC-3.1.4.tgz
cd APC-3.1.4
/Applications/XAMPP/xamppfiles/bin/phpize-5.3.1
MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS="-arch i386 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch i386 -g -Os -pipe" CXXFLAGS="-arch i386 -g -Os -pipe " LDFLAGS="-arch i386 -bind_at_load" ./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config-5.3.1
制作
进行测试
sudo 安装
sudo emacs /Applications/XAMPP/xamppfiles/etc/php.ini
将行添加到 php.ini
extension=apc.so
sudo /Applications/XAMPP/xamppfiles/xampp stopapache
sudo /Applications/XAMPP/xamppfiles/xampp startapache
任何关于为什么会发生这种情况的帮助将不胜感激。
谢谢
【问题讨论】:
日志中的任何内容,您是否对 apache 配置中的虚拟主机做过任何事情? 如果我注释掉行 extension=apc.so 虚拟主机按预期工作,错误日志或访问日志都没有异常。 【参考方案1】:您应该将以下行添加到 php.ini:
apc.cache_by_default=0 # 默认禁用
【讨论】:
【参考方案2】:我在 XAMPP for Mac 上使用 APC 时遇到了同样的问题。
但是,我设法使 eAccelerator 工作: How to install eAccelerator for XAMPP on Mac OS X 10.7 Lion
顺便说一句,在 APC 自述文件中,有一些建议的设置要放在 php.ini 中,我没有遵循那部分。由于 php.ini 中唯一修改的 PECL 是:
extension=apc.so
仅此一项对我不起作用。
【讨论】:
以上是关于Mac XAMPP开发服务器上的PHP APC问题的主要内容,如果未能解决你的问题,请参考以下文章
在 Mac 上的 XAMPP 上安装 PHP 国际化扩展 (Intl)
在 mac el capitan 上的 xampp 上的 xdebug
为 PHP 安装 SSH2 以在 OSX 10.9.1 上的 Xampp Apache 服务器上运行
/Applications/XAMPP/xamppfiles/bin/php - Xampp Mac 上的 Laravel
在哪里可以找到用于 Symfony2 应用程序的 [Xampp, Wampp] 的 php_apc 加速器运行速度更快?