目录
回复讨论(解决方案)
首页 后端开发 php教程 贴: Warning: msg_get_queue(): failed for key 0x610005bd: File exists in

贴: Warning: msg_get_queue(): failed for key 0x610005bd: File exists in

Jun 23, 2016 pm 01:55 PM
exists file

我在我的环境里, 写了如下一个php文件: 
$msg_key = ftok(__FILE__, 'a');
$seg = msg_get_queue($msg_key, 0666);
?>
然后用命令行执行不能输出错误. 

但在网页执行的时候, 就会发生以下错误: 
Warning: msg_get_queue(): failed for key 0x610005bd: File exists in /var/www/html/test/sysvmsg.php on line 4

困扰了我一个下午, 求高手赐教. 
我的环境:linux + apache + php 5.3.3


回复讨论(解决方案)

看看php的文档说http://php.net/msg_get_queue

echo 100 > /proc/sys/fs/mqueue/msg_max

ftok 返回一个整数
msg_get_queue 发送一个消息

十六进制的 0x610005bd 是十进制的 1627391421

你得到并发送的不就是这个数吗?

If you are getting this message on your *NIX box:
 
Warning: msg_get_queue() [function.msg-get-queue]: failed for key 0x12345678: No space left on device in /path/to/script.php on line 1
 
you may use the command "ipcrm" as root to clear the message queue. Use "man ipcrm" to get more info on it.
 The default setting for maximum messages in the queue is stored in /proc/sys/fs/mqueue/msg_max. To increase it to a maximum of 100 messages, just run:
 echo 100 > /proc/sys/fs/mqueue/msg_max
 
Please ensure to follow a good programming style and close/free all your message queues before your script exits to avoid those warning messages. 
这是手册里的,跟你的情况是一致的吧!

你可以用命令ipcrm做为root清楚消息队列,再用 man ipcrm得到更多的信息。
在队列默认最大的消息存储在/proc/sys/fs/mqueue/msg_max里,想增加最多100条消息的话,可执行
 echo 100 > /proc/sys/fs/mqueue/msg_max

http://www.baidu.com/baidu?wd=Warning%3A+msg_get_queue%28%29%3A+failed+for+key+0x610005bd%3A+File+exists+in+%2Fvar%2Fwww%2Fhtml%2Ftest%2Fsysvmsg.php+on+line+4&tn=monline_dg

最终查明原因是: SELinux未关闭

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

鸿蒙原生应用随机诗词 鸿蒙原生应用随机诗词 Feb 19, 2024 pm 01:36 PM

鸿蒙原生应用随机诗词

使用java的File.length()函数获取文件的大小 使用java的File.length()函数获取文件的大小 Jul 24, 2023 am 08:36 AM

使用java的File.length()函数获取文件的大小

php blob怎么转file php blob怎么转file Mar 16, 2023 am 10:47 AM

php blob怎么转file

使用java的File.renameTo()函数重命名文件 使用java的File.renameTo()函数重命名文件 Jul 25, 2023 pm 03:45 PM

使用java的File.renameTo()函数重命名文件

使用java的File.getParentFile()函数获取文件的父目录 使用java的File.getParentFile()函数获取文件的父目录 Jul 27, 2023 am 11:45 AM

使用java的File.getParentFile()函数获取文件的父目录

使用java的File.getParent()函数获取文件的父路径 使用java的File.getParent()函数获取文件的父路径 Jul 24, 2023 pm 01:40 PM

使用java的File.getParent()函数获取文件的父路径

如何使用Java中的File.delete()方法删除文件或目录? 如何使用Java中的File.delete()方法删除文件或目录? Nov 18, 2023 am 08:02 AM

如何使用Java中的File.delete()方法删除文件或目录?

WebView File域同源策略绕过漏洞实例分析 WebView File域同源策略绕过漏洞实例分析 May 15, 2023 am 08:22 AM

WebView File域同源策略绕过漏洞实例分析

See all articles