簡體   English   中英

致命錯誤:未捕獲的錯誤:不是 Hack 文件。 HHVM 可以運行.php 文件嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM