php - 检测程序是否通过 HipHop 或常规 CLI/mod_php 运行

标签 php environment hiphop

我想知道是否有人找到了一种方法来检测 PHP 脚本/程序是否通过 Facebook 的 HipHop 或“常规”环境(CLI、mod_php、CGI)运行。

目前我使用的解决方法是寻找一个未实现的功能(例如 PHP 5.3 函数)并检查所述功能的可用性。当然,这是一个相当狡猾的 hack(而且不可移植),因为随着 HipHop 的成熟,将实现越来越多的功能。

最佳答案

$_ENV['HPHP'] 在 HipHop 下运行时设置为 1。

感谢 nicolasff 的解决方案

引用:https://github.com/facebook/hiphop-php/issues/382#issuecomment-1754648

关于php - 检测程序是否通过 HipHop 或常规 CLI/mod_php 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6976609/

相关文章:

php - 注销时重定向并显示 "You have successfully logged out!"

php - Laravel Eloquent ORM 事务

PHP 类以某种方式发生冲突

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

java - Eclipse - 如何定义在 Java 配置执行之前执行的批处理文件?

ubuntu - HHVM 3.0/Hack with Nginx 无法在 Ubuntu 13.10 上访问具有 770 权限的目录中的文件,同时具有组成员身份

php - 在 Symfony2 中自定义选择/实体字段的呈现

mysql - rake 数据库 :migrate runs in development AWS Beanstalk

php - HHVM 内存缓存集成

php - 可以使用 HipHop PHP 构建 php 扩展吗?