Tenés varios errores con los argumentos de las funciones...
Código PHP:
$serv_fifo_fd= fopen("serv_fifo", "r+");
$cli_fifo_fd= fopen("cli_fifo", "r+");
//$serv_fifo no está definida acá...
//$cli_fifo_fd es un resource, y tiene que ser un string
// están al revés, quizás?
fwrite($serv_fifo, $cli_fifo_fd);
sleep(1);
echo fread($cli_fifo_fd, 32);
fclose($cli_fifo_fd);
// para que abriste esta conexión, si no la usaste?
// quizás en alguna parte del código q no mostrás...
fclose($serv_fifo_fd);
// en el server.
$serv_fifo_fd= fopen("serv_fifo", "r+");
while(1)
{
// falta una coma... es un error de transpaso al foro, supongo...
$fd= fread($serv_fifo_fd 32);
// $fd es un string q leiste...
// el primer argumento tiene que ser un resource q devuelve fopen
fwrite($fd, "hola"); // aqui da e error
}
fclose($serv_fifo_fd);