我在使用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
),但没有任何改变:(
有人遇到这个错误对我来说一样吗?如何修复它们?谢谢你的帮助!
答案 0 :(得分:1)
从'/..'
'/../yii/framework/yii.php'