<?php
$mesg_key = ftok(__FILE__, 'm');
$mesg_id = msg_get_queue($mesg_key, 0666);
?>环境:rhel5.5+php5.3.2+apache2。已经加了编译选项:--enable-sysvshm、--enable-sysvsem、--enable-sysvmsg
$mesg_key = ftok(__FILE__, 'm');
$mesg_id = msg_get_queue($mesg_key, 0666);
?>环境:rhel5.5+php5.3.2+apache2。已经加了编译选项:--enable-sysvshm、--enable-sysvsem、--enable-sysvmsg
檢查 /usr/lib/php/modules/ 是否缺
sysvmsg.so
sysvshm.so
sysvsem.so
修复:
yum install php-process
赞一个 楼上,我看手册上说开启了编译选择就可以了,上网也没找到其他资料。不知道是不是我理解错误了?
Installation
Support for this functions are not enabled by default. To enable System V semaphore support compile PHP with the option --enable-sysvsem. To enable the System V shared memory support compile PHP with the option --enable-sysvshm. To enable the System V messages support compile PHP with the option --enable-sysvmsg.