我刚刚在运行OSX 10.6的Mac上使用XAMPP设置了PHP APC模块。经过大量的摆弄后,我认为我有它的工作,但现在当我加载URL时,加载的第一个站点是为服务器上托管的每个站点显示的站点。
以下是我安装它的步骤:
cd / tmp
wget http://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 make install
sudo emacs /Applications/XAMPP/xamppfiles/etc/php.ini
将该行添加到php.ini
延长= apc.so
sudo / Applications / XAMPP / xamppfiles / xampp stopapache
sudo / Applications / XAMPP / xamppfiles / xampp startapache
对于为什么会发生这种情况的任何帮助都将非常感激。
由于
答案 0 :(得分:1)
您应该将以下行添加到php.ini:
apc.cache_by_default = 0#默认禁用
答案 1 :(得分:0)
我在XAMPP for Mac上遇到了与APC相同的问题。
然而,我设法让eAccelerator工作: How to install eAccelerator for XAMPP on Mac OS X 10.7 Lion
顺便说一句,在APC自述文件中,有一些建议的设置要放在php.ini中,我没有遵循那部分。因为在php.ini中修改PECL的唯一内容是:
延长= apc.so
仅此一点对我没有用。