Re: fopen failed to open pipe file in Linux+Apache environment
| From: | mike xu | Date: | Fri, 08 Dec 2006 07:43:40 +0000 |
| Subject: | Re: fopen failed to open pipe file in Linux+Apache environment | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-245642@lists.php.net to get a copy of this message | ||
Thanks a lot forr your reply.
Here is the error msg:
*Warning*: fopen(/dev/pmsg)
[function.fopen<http://localhost/Source/test/function.fopen>]:
failed to open stream: Permission denied in *
/var/www/html/Source/test/register_user.php* on line *31
It still doesn't work even if I move pmsg to /tmp/ directory and change its
own to appache...
*
On 12/8/06, Ryan Creaser <rjcreaser@internode.on.net> wrote:
mike xu wrote:
Hi, I have problem of open named pipe file in linux.
Here is my sample code:
$fifo_file = "/dev/pmsg";
@ $fp = fopen($fifo_file, 'w+b');
if(!$fp) {
echo "open ".$fifo_file." failed";
}
else {
$msg_cmd = "ttttttt";
fwrite($fp, $msg_cmd, strlen($msg_cmd));
fclose($fp);
}
There is an other program which is waiting for messages from /dev/pmsg
forever. You could also test it by running cat /dev/pmsg in shell
console.
Every one have permissions of read and write for /dev/pmsg
prw-rw-rw- 1 root root 0 12-08 10:13 /dev/pmsg
Environment info: php-5.1.2-5, httpd-2.2.0-5.1.2, OS: Redhat FC5
Thanks in advance,
Mike
Are you getting any errors? What if you remove the @ from the start of
line 2, any errors now?
- rjc