安装并启用APC 3.1.9(备用 PHP缓存)后,使用pecl,我遇到了内部服务器错误.我检查了我的错误日志,这就是显示的内容.

错误日志:

PHP Fatal error:  PHP Startup: apc_mmap: mkstemp on /tmp/apc.efdb4d Failed: in UnkNown on line 0
[Wed Jul 06 23:47:41 2011] [error] mod_fcgid: process /var/www/cgi-bin/cgi_wrapper/cgi_wrapper(22397) exit(communication error),get unexpected signal 11

我没有在我的PHP.ini文件中添加APC扩展,而是在/etc/PHP.d/中创建了一个apc.ini文件,这是我当前的APC配置

apc.ini配置:

; /etc/PHP.d/apc.ini

extension = apc.so

apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 128M
apc.optimization = 0
apc.num_files_hint = 4096
apc.ttl = 7200
apc.user_ttl = 7200
apc.gc_ttl = 0
apc.cache_by_default = 1
apc.filters = ""
apc.mmap_file_mask = "/tmp/apc.XXXXXX"
apc.slam_defense = 0
apc.file_update_protection = 2
apc.enable_cli = 0
apc.max_file_size = 10M
apc.stat = 1
apc.write_lock = 1
apc.report_autofilter = 0
apc.include_once_override = 0
;apc.rfc1867 = 0
;apc.rfc1867_prefix = "upload_"
;apc.rfc1867_name = "APC_UPLOAD_PROGRESS"
;apc.rfc1867_freq = 0
apc.localcache = 0
apc.localcache.size = 512
apc.coredump_unmap = 0
apc.stat_ctime = 0

即使在禁用APC后,我在尝试登录Plesk CP时遇到了另一个错误:

ERROR: Zend_Db_Statement_Exception
sqlSTATE[HY000]: General error: 1 Can't create/write to file '/tmp/#sql_6d7_0.MYI' (Errcode: 13)

我通过Plesk的Power Panel重新启动我的容器来解决上述问题.我认为必须将/ tmp更改为exec使用mount -o remount,exec / tmp通过pecl解决APC安装过程中的权限错误.安装完成后,我将/ tmp返回noexec.这些步骤的要点可以在here找到.

第一个错误仍未解决.

我目前正在运行:

> CentOS 5.6
> PHP 5.3.5
> FastCGI
>已安装APC 3.1.9

我不知道如何解决这个问题.是因为我使用最新版本的APC?还是apc.ini配置?在我启用apc扩展的位置是否重要?即/etc/PHP.ini与/etc/PHP.d/apc.ini

FastCGI和APC兼容性问题怎么样?

任何帮助或建议将不胜感激.

你有open_dir限制吗?如果这是在用户帐户上,我将使用适当的权限设置相对于用户主目录的APC的tmp目录.

php – 启用APC会导致内部服务器错误的更多相关文章

  1. xcode7 – 谁在创建文件“/private/var/tmp/Untitled-*.uicatalog”?

    我正在调查为什么TeamCity构建代理程序用完了磁盘,并且在/private/var/tmp中找到了超过11,000个文件,它们都以Untitled-.uicatalog行命名.每个文件至少0.6MB.总磁盘占用空间约为4GB.这些文件可以追溯到几个月,所以他们能够重新启动.谁在创造他们?Xcode在编译至少有一个图像的xcassets目录时创建这些目录.我可以删除它们吗?

  2. ios – MonoTouch:tmp文件夹位置?

    在MonoTouch中使用.NET框架,如何访问/tmp文件夹?解决方法这将返回您的应用程序的tmp文件夹

  3. Swift解读专题三——基础运算符

    Swift解读专题三——基础运算符一、引言运算符是编程语言不可缺少的一个部分,Swift中除了支持C中的运算符外,还提供了一些更加强大的运算符功能,例如取余符%可以用来计算浮点数,另外新增了两种范围运算符。Swift中有3类运算符:1.一元运算符运算符作用于一个操作数,可以出现在操作数前或者操作数后。

  4. 临时分发Swift iOS应用程序

    我有两个空的iOS单视图应用程序通过Xcode6beta2编译为IPA.一个是Objective-C,第二个是Swift.它们都具有完全相同的代码签名设置.在使用测试飞行或曲棍球分发adhoc时,Objective-C版本安装没有问题.Swift的一个错误是“当前无法下载应用程序”.我在它上面运行了iPhone配置实用程序日志,这就是我得到的:任何人都知道我可能做错了什么?

  5. android-ndk – 如何在android(NDK)中构建c-ares库

    谁能告诉我如何在android(ndk-build)中构建C-ares库解决方法以下是如何使用NDKstandalonetoolchain将其构建为ARMv7的静态库:而已.静态库部署在build/lib/libcares.a下.如果您定位其他拱门(例如armeabi,x86),请使用正确的-march值重复配置,并为每个拱门重新构建库.另外,请随意:>根据您的需求调整目标平台(此处为Androi

  6. AR(Vuforia)上的视频捕捉在Android平台上统一

    我正在尝试为AR应用添加视频捕获功能.基本上记录屏幕上发生的事情,并将其保存为视频.ARAPP使用Vuforia-UnitySDK编写.我们在iOS平台上成功实现了这一点.但是,在Android平台上做同样的事情我们遇到了很大的困难.以下是我们的进展:>Vuforia程序使相机失灵,我无法访问视频流.>我尝试捕获每帧的screeshot,然后将它们组合成一些视频输出;但帧率很差.拍摄屏幕截图需要700毫秒.我是从错误的方向思考的吗?任何帮助将深表感谢!

  7. batch-file – 从DOS命令移动除某些文件(文件模式)以外的所有文件

    从DOS命令我想移动所有与文件名模式不匹配的文件.像这样的东西:例如,我想移动所有不以“aaa”开头的文件XcopY旨在与’排除’列表一起使用…

  8. centos – gitolite设置变为致命:’/ tmp / Q3pnE4WVbu’的指纹识别失败

    我在CentOS5.9服务器上安装gitolite.我已经创建了git用户,然后在su-git之后我设法将我的公钥放到了/.ssh/目录中,我已经成功地从github克隆了gitoliterepo并运行了gitolite/install-ln.下一步是运行gitolite设置.谷歌搜索和SO搜索没有帮助我解决这个致命错误,我现在陷入困境.我应该在运行安装程序之前自定义gitolite.conf文件吗?

  9. windows – 忽略.gitignore中的符号链接

    是否可以告诉Git忽略符号链接?我正在使用混合的Linux/Windows环境,正如你所知,两者之间的符号链接处理方式截然不同.使用git版本>=1.6Git用于处理与常规文件相同的sym链接,但是较新的git版本检查文件是否超出了符号链接,并会导致致命错误.例如.:

  10. centos – 为什么要从/ tmp中删除文件?

    我用centOS5,但是时间过后会自动删除/tmp的这些文件.什么样的结构会杀了他?另外,如何阻止这个?

随机推荐

  1. PHP个人网站架设连环讲(一)

    先下一个OmnihttpdProffesinalV2.06,装上就有PHP4beta3可以用了。PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。但是如果不是PHP4又该怎么办?我们可以假设某人在15分钟以内对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。

  2. PHP函数学习之PHP函数点评

    PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助

  3. ecshop2.7.3 在php5.4下的各种错误问题处理

    将方法内的函数,分拆为2个部分。这个和gd库没有一点关系,是ecshop程序的问题。会出现这种问题,不外乎就是当前会员的session或者程序对cookie的处理存在漏洞。进过本地测试,includes\modules\integrates\ecshop.php这个整合自身会员的类中没有重写integrate.php中的check_cookie()方法导致,验证cookie时返回的username为空,丢失了登录状态,在ecshop.php中重写了此方法就可以了。把他加到ecshop.php的最后面去就可

  4. NT IIS下用ODBC连接数据库

    $connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。

  5. PHP使用JpGraph绘制折线图操作示例【附源码下载】

    这篇文章主要介绍了PHP使用JpGraph绘制折线图操作,结合实例形式分析了php使用JpGraph的相关操作技巧与注意事项,并附带源码供读者下载参考,需要的朋友可以参考下

  6. zen_cart实现支付前生成订单的方法

    这篇文章主要介绍了zen_cart实现支付前生成订单的方法,结合实例形式详细分析了zen_cart支付前生成订单的具体步骤与相关实现技巧,需要的朋友可以参考下

  7. Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下

  8. PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。

  9. 基于win2003虚拟机中apache服务器的访问

    下面小编就为大家带来一篇基于win2003虚拟机中apache服务器的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. Yii2中组件的注册与创建方法

    这篇文章主要介绍了Yii2之组件的注册与创建的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

返回
顶部