如何检测PHP是否使用特定选项进行编译

时间:2013-08-29 17:10:04

标签: php shared-memory

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

  

To use shmop you will need to compile PHP with the --enable-shmop parameter in your configure line.

  1. 如何检查PHP是否使用特定选项( - enable-shmop :D)从脚本编译?
  2. 如何从PHP脚本中检测任何编译时选项?
  3. 由于大多数情况下不可用,请不要建议使用任何exec()类型的功能。

1 个答案:

答案 0 :(得分:1)

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

因此,phpinfo()将向您显示编译PHP时运行的“配置命令”以及包含的内容,因此如果在编译时运行,--enable-shmop将会在那里,或者如果它不在那里则不在那里吨。