APC устанавливается с EasyPHP - PullRequest
4 голосов
/ 27 августа 2011

Я пытался следовать этому руководству по интеграции Doctrine 2 и CI 2. все было хорошо, пока я не запустил "php doctrine-cli.php orm: generate-proxies" из cmd, и получил эту ошибку Fatal error: Call to undefined function Doctrine\Common\Cache\apc_fetch().

после некоторых исследований похоже, что у меня не установлен модуль AlternativePhpCache (ACP). поэтому я попробовал каждую версию в downloads.php.net/pierre, и все они выдают одну и ту же ошибку

https://lh3.googleusercontent.com/-QEt3udKTSGc/Tlkgr5POw4I/AAAAAAAAEwQ/hlAhmcxshDE/123.jpg (скриншот из моей Picasa, так как я не могу загрузить изображения из-за отсутствия очков)

Я использую:

  • Win7 (x64)
  • EasyPhp 5.3.5.0

я что-то не так делаю? Спасибо.

1 Ответ

2 голосов
/ 24 декабря 2011

У меня была такая же проблема с Xammp.Я сделал поиск в Google и нашел http://downloads.php.net/pierre/ веб-сайт.В соответствии со спецификацией моей операционной системы и версией PHP я выбрал подходящий мне файл php_apc-20110109-5.3-vc9-x86.zip (2011-01-09 12:16 -0800) и загрузил его.Я извлек файл в свою папку Xammp / php / ext как php_apc.dll .В конце концов, я отредактировал свой файл php.ini и добавил extension = php_apc.dll в раздел расширения в php.ini.Если вам нужно, вы можете добавить следующую конфигурацию:

[APC]

 - apc.enabled = 1 
 - apc.shm_segments = 1 
 - apc.shm_size = 64
 - apc.max_file_size = 16M 
 - apc.stat = 1

Это сработало для меня.Если это не сработает для вас, вы можете проверить свою операционную систему (особенно x86 или x64) и версию php (5.2. * Или 5.3. *).Я надеюсь, что эта информация поможет вам.Хорошего дня, ребята.

...