首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apc_fetch()是什么: apc_fcntl_rdlock`?

Apc_fetch()是什么: apc_fcntl_rdlock`?
EN

Stack Overflow用户
提问于 2014-05-11 18:52:04
回答 1查看 411关注 0票数 0
代码语言:javascript
复制
Fatal error: apc_fetch(): apc_fcntl_rdlock failed errno:6 in C:\Users\x\Documents\GitHub\xx\xxx\api\vendor\klein\klein\Klein\Klein.php on line 500

这个错误是什么?是什么导致了这一切?

APC已启用,以下是我从phpinfo()获得的信息

代码语言:javascript
复制
apc

APC Support enabled
Version 3.1.13
APC Debugging   Disabled
MMAP Support    Disabled
Locking type    File Locks
Serialization Support   php
Revision    $Revision: 327136 $
Build Date  Apr 23 2014 17:21:24
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-11 19:07:32

APC是一个替代PHP缓存,这是一个伟大的工具,以加快PHP代码在网站上。但是,如果你在做地方发展--你似乎在做--你不需要它。似乎就在那里,在Windows机器上是否存在APC问题。最好的、实用的解决方案是完全禁用如前所述

您需要通过查看php.ini的输出来找出安装程序正在加载哪个phpinfo()。然后注释掉实际加载APC的行,如下所示:

代码语言:javascript
复制
extension=apc.so

然后像这样评论一下:

代码语言:javascript
复制
;extension=apc.so

或者仍然可以通过设置以下方法加载apc.so但禁用它:

代码语言:javascript
复制
apc.enabled = 1

对此:

代码语言:javascript
复制
apc.enabled = 0

如果在php.ini中找不到这样的行,那么就查找一个名为apc.ini的文件。在Ubuntu 12.04上,它将位于这条路径上:

代码语言:javascript
复制
/etc/php5/conf.d/apc.ini

但是如果你在Windows机器上,那显然是在其他地方。关键是查找conf.d,它包含PHP加载的其他配置文件,如apc.ini

然后重新启动你的web服务器-Apache?IIS,-你应该很好

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23596596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档