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

Dav*_*vuz 11 php compiler-construction runtime-error yii 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 " \ -v "Server.DefaultDocument=index.php" -v "Server.EnableStaticContentFromDisk=true" -c $HPHP_HOME/bin/mime.hdf (这个cmd从这里引用- 示例:编译WordPress)

之后,我通过浏览器访问http://127.0.0.1:8008,然后遇到错误:

更新(我在下面的路径中混淆并修复)

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:

4.  $yii=dirname(__FILE__).'/../yii/framework/yii.php';
...
12. require_once($yii);
Run Code Online (Sandbox Code Playgroud)

UPDATE

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

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

为避免在相对路径混淆的情况下,我将编译的程序文件夹复制到/var/www(root目录与yii lib :) /var/www/yii/framework,但没有任何改变:(

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

seg*_*ult 1

摆脱'/..'来自'/../yii/framework/yii.php'