php - fatal error : Call to undefined function sem_get()

标签 php windows synchronization semaphore apache2.2

我是 PHP 的新手,我正在尝试在我的 Windows 开发机器上运行从其他人那里获得的代码。我安装了 PHP 5 和 Apache 2.2,但是当我尝试运行它时出现错误:

Fatal error: Call to undefined function sem_get()

它被抛出的行是:

private function UpdateCounter($semkey, $memkey, $count)
{
    $sem_h = sem_get($semkey, 1);//this line is the problem
    ...
}

最佳答案

sem_get()函数由 Semaphore, Shared Memory and IPC 提供组件。

引用introduction它的手册部分:

This extension is not available on Windows platforms.

关于php - fatal error : Call to undefined function sem_get(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5251251/

相关文章:

php - 将日期转换为 mysql 格式不起作用

php - 解码 laravel 4 Input::json()

php - 如何删除 Symfony2 项目中的实体类

windows - 通过批处理文件在 GIT 中创建修改文件的存档

python - cgi 文件 .py 未执行;显示文件

windows - Nodejs 似乎不起作用; npm 确实有效,但是

java - 为什么我们需要在同一个对象上同步 notify() 才能工作

php - 在 Apache 中的 PHP 脚本中使用 ZeroMQ

java - 同步块(synchronized block)内的同步块(synchronized block)

java - 如何控制应用程序中同线程的干扰?