2012-06-22 43 views
11

Tôi đã thành công khi sử dụng Hiphop để thử biên dịch một ứng dụng yii đơn giản (tạo với cmd yiic webapp demo).Lỗi Hiphop khi chạy chương trình đã biên dịch

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

Biên dịch xử lý không có bất kỳ lỗi hoặc cảnh báo nào. Tôi có thể bắt đầu máy chủ với biên soạn chương trình với 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 (Đây cmd tham khảo từ here - Ví dụ: Biên dịch WordPress)

Sau đó, tôi truy cập bằng trình duyệt qua http://127.0.0.1:8008 và sau đó gặp lỗi:

CẬP NHẬT (tôi có sự nhầm lẫn trong đường dẫn bên dưới và cố định)

HipHop Notice: Tried to invoke /var/www/demo/../yii/framework/yii.php but file not found. in index.php on line 12

HipHop Fatal error: Required file that does not exist: /var/www/demo/../yii/framework/yii.php in index.php on line 12

Đây là dòng 12, index.php:

4. $yii=dirname(__FILE__).'/../yii/framework/yii.php'; 
... 
12. require_once($yii); 

CẬP NHẬT

Tôi đã thử với realpath() như @ prodigitalson của gợi ý, nhưng trong giao diện điều khiển, chương trình vẫn ra cùng một nội dung:

Required file that does not exist: /var/www/demo/yii/framework/yii.php in index.php on line 12

để tránh trong tương trường hợp con đường sự nhầm lẫn, tôi sao chép biên soạn thư mục chương trình để /var/www (dir gốc với yii lib: /var/www/yii/framework), nhưng không có gì thay đổi :(

Có ai gặp lỗi này giống với tôi không? Cách khắc phục chúng? Cảm ơn bạn đã giúp đỡ!

+0

bạn có thể gửi dòng 12 của index.php bạn để chúng tôi có thể thấy yêu cầu của bạn Statment? Có vẻ như đường dẫn đang được giải quyết không chính xác. – prodigitalson

+0

@prodigitalson Tôi đã cập nhật câu hỏi của mình bằng mã tại dòng 12. – Davuz

+0

Vậy tệp '/ var/www/demo /../ yii/framework/yii.php' tồn tại? – zerkms

Trả lời

1

thoát khỏi '/..' từ '/../yii/framework/yii.php'

Các vấn đề liên quan