0

我正在使用 phpexec()命令运行,get_value.c. get_value.c附加到共享内存读取一个值并将其返回给我的 PHP 脚本。在我最初测试附加到共享内存的过程中,它工作得很好。

然后当我添加信号量**时,sem_open()返回 errno = 13。

我打开了一个开关块,并从页面中errno列出了所有错误案例。sem_open man错误 13 没有被困住,它只是进入默认情况。

什么是错误 13?

** 我创建了具有权限的信号量 (0666 | O_CREAT | O_EXCL)。

编辑:一切都从命令行工作。

4

1 回答 1

0

用PHPexec("whoami");判断用户,很有可能www-data

这将使您知道 apache 正在尝试访问系统资源的用户。然后,您需要允许该用户访问这些资源。

该用户通常位于: /etc/apache2/envvars

于 2013-04-24T21:43:17.753 回答