11

我在使用 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);

更新

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

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

为避免出现相对路径混淆的情况,我将编译后的程序文件夹复制到/var/www(带有 yii lib: 的根目录/var/www/yii/framework),但没有任何变化:(

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

4

1 回答 1

1

摆脱'/..'_'/../yii/framework/yii.php'

于 2012-07-10T08:22:15.460 回答