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 đỡ!
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
@prodigitalson Tôi đã cập nhật câu hỏi của mình bằng mã tại dòng 12. – Davuz
Vậy tệp '/ var/www/demo /../ yii/framework/yii.php' tồn tại? – zerkms