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 加速器运行速度更快?

如何在 Mac 上的 XAMPP 上运行 PHP 文件