[英]Fatal error: Uncaught Error: Not a Hack file. can HHVM run .php file?
剛剛安裝了 HHVM 並嘗試運行一個簡單的 index.php 文件,但得到以下錯誤:
“致命錯誤:未捕獲的錯誤:不是 Hack 文件”
產生上述錯誤的命令:
hhvm 索引.php
hhvm --php index.php
索引內容::
<?php
phpinfo();
hhvm 版本:HipHop VM 4.86.1
注意:我可以通過命令行或 FastCGI 毫無問題地運行 hack 文件。
hhvm fib.hack (run with no problem)
我是否缺少標志或配置設置? 我能夠在網上找到的所有教程 state 說明 hvvm 應該能夠運行 php 並且開箱即用。
任何幫助將不勝感激。
您將遇到其他問題,但第一步嘗試使用<?hh
而不是<?php
,因為最新版本的 HHVM 不允許這樣做。 .php
擴展名仍然允許,但文件的 header 不允許:
<?hh phpinfo();
之后,您將遇到諸如“未捕獲的錯誤:找到頂級代碼”之類的問題,您需要通過添加屬性和 function 將代碼包裝在入口點 function 中,如下所示:
<?hh <<__EntryPoint>> function main_entry_point(): void { phpinfo(); }
之后,由於使用phpinfo()
和其他 PHP 函數,您將遇到其他問題,因為HHVM人員出於某種原因試圖限制 PHP 的使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.