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@xxxxxxxxxxxxxxxx> 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