我使用本教程 ,它提供了有关如何设置的CodeIgniter和Doctrine详细的解释。 我使用笨2.1.0和2.2.1学说,但我得到这个错误:
致命错误:调用未定义功能
Doctrine\Common\Cache\apc_fetch()
在/Applications/XAMPP/xamppfiles/htdocs/emma_watson_shrine/application/libraries/Doctrine/Common/Cache/ApcCache.php在线52
你能帮我吗?
我使用本教程 ,它提供了有关如何设置的CodeIgniter和Doctrine详细的解释。 我使用笨2.1.0和2.2.1学说,但我得到这个错误:
致命错误:调用未定义功能
Doctrine\Common\Cache\apc_fetch()
在/Applications/XAMPP/xamppfiles/htdocs/emma_watson_shrine/application/libraries/Doctrine/Common/Cache/ApcCache.php在线52
你能帮我吗?
您需要启用APC扩展库。
按照本指南。
或者,你可以使用不同的缓存驱动器,内存缓存一样,改变主义的配置,根据这一点。
检查学说文档的备用缓存驱动程序。 也许最简单的解决办法是在开发中使用ArrayCache。
如果你没有安装APC,只是想在第6行,然后运行它的教义,cli.php,变化方式:
define('ENVIRONMENT', 'production');
至
define('ENVIRONMENT', 'development');
打开Doctrine.php文件,在线36〜43,你就会明白为什么!
由于PHP 5.5 APC不再使用。 您应该安装apcu。
如
apt install php5.6-apcu
这里更多的信息:
http://php.net/manual/en/opcache.installation.php
而对于那些在PHP 7有一个向后兼容模块:
apt-get install php7.0-apcu
apt-get install php7.0-apcu-bc
此外,您可能需要添加该存储库:
apt-add-repository ppa:ondrej/php
apt-get update
您需要安装APC扩展与缓存的工作。 因此,只要下载该扩展并安装它。
这人会帮助你在Apache安装APC扩展。
http://kvcodes.com/2014/06/solution-call-undefined-function-apc_fetch/
对于任何人得到这个在Mac上,只需安装apcu
使用自制 :
brew install php56-apcu
(和启用扩展,如果需要的话)。
在OSX我不得不跑:
pecl channel-update pecl.php.net
pecl install apcu-4.0.11
安装的PHP 5.6
https://getgrav.org/blog/macos-mojave-apache-mysql-vhost-apc