为了账号安全,请及时绑定邮箱和手机立即绑定

洪老师,安装APC后运行app_dev.php报错,能帮忙解答下吗?

安装了APC后运行app_dev.php报如下错误:

ContextErrorException: Notice: include(): 1. h->opened_path=[null] h->filename=[E:\webroot\sf2\vendor/symfony/symfony/src\Symfony\Component\ClassLoader\DebugClassLoader.php]

in E:\webroot\sf2\vendor\composer\ClassLoader.php line 412

Google搜索了下,查到将apc.cache_by_default设置为Off这个报错就消失,试了下果然是这样,但是不理解为何会这样,希望您能帮忙解答下。

正在回答

1 回答

  1. 开发环境没必要装apc,装了反而会因为apc的缓存机制导致有可能虽然代码改变了但是程序依旧跑着旧的版本。

  2. apc.cache_by_default设置为off相当于关闭了apc功能,所以错误消失是很正常的,但不表示问题解决了。

  3. 你可以尝试清空一下缓存试试看。

  4. 如果3不起作用的话,可能是因为windows环境以及你的php以及apc版本的bug导致的,你可以尝试用一些已经做好的集成环境去跑symfony,建议5.4版本

  5. 不管怎么样php5.5已经没有apc这个插件了,取而代之的是zend opcache,如果你跟随symfony2和php的建议也升级你的php版本的话,应该根本不会碰到这个问题。

0 回复 有任何疑惑可以回复我~
#1

Gordon_Life 提问者

非常感谢!
2015-03-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

洪老师,安装APC后运行app_dev.php报错,能帮忙解答下吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信