编译运行程序时发生Hiphop错误

时间:2012-06-22 03:48:43

标签: php compiler-construction yii runtime-error hiphop

我在使用Hiphop尝试编译一个简单的yii应用程序(使用cmd yiic webapp demo生成)时取得了成功。

hphp test.php --keep-tempdir=1 --log=3 --include-path="../yii/framework"

编译处理没有任何错误或警告。我可以用cmd编译程序启动服务器:

sudo /tmp/hphp_8AcATe/program -m server -p 8008 -v "Server.SourceRoot= {PWD {1}} (此cmd引自here - 示例:编译WordPress)

之后,我通过浏览器" \ -v "Server.DefaultDocument=index.php" -v "Server.EnableStaticContentFromDisk=true" -c $HPHP_HOME/bin/mime.hdf访问,然后遇到错误:

更新(我在下面的路径中有困惑并修复了)

  

HipHop注意:尝试调用/var/www/demo/../yii/framework/yii.php但找不到文件。在第12行的index.php中

     

HipHop致命错误:不存在所需的文件:第12行的index.php中的/var/www/demo/../yii/framework/yii.php

这是第12行,index.php:

http://127.0.0.1:8008

更新

我尝试使用realpath()作为@ prodigitalson的提示,但在控制台中,程序仍然输出相同的内容:

  

不存在的必需文件:第12行index.php中的/var/www/demo/yii/framework/yii.php

为避免在相对路径混淆的情况下,我将已编译的程序文件夹复制到4. $yii=dirname(__FILE__).'/../yii/framework/yii.php'; ... 12. require_once($yii); (root目录,使用yii lib:/var/www),但没有任何改变:(

有人遇到这个错误对我来说一样吗?如何修复它们?谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

'/..'

中删除'/../yii/framework/yii.php'