2

文档清楚地说明了这一点:

要使用 shmop,您需要在配置行中使用 --enable-shmop 参数编译 PHP。

  1. 如何检查 PHP 是否使用脚本中的特定选项(--enable-shmop :D)编译?
  2. 如何从 PHP 脚本中检测任何编译时选项?

请不要建议使用任何exec()类型函数,因为在大多数情况下不可用。

4

1 回答 1

1

在您的服务器上使用 PHP 函数运行脚本phpinfo()将显示与您的 PHP 配置相关的各种信息,包括(在这种情况下是相关的)PHP 编译选项/扩展
(以及各种其他有用的信息:环境、操作系统、路径、标题、EGPCS 等)。

因此,phpinfo()将向您显示编译 PHP 时运行的“配置命令”以及包含的任何内容,--enable-shmop如果在编译时运行,则要么存在,要么不存在,否则不存在。

于 2014-03-03T19:43:14.137 回答