這是一個簡單的問題,但是我對PHP很陌生,並且花了太多時間嘗試google一個簡單的問題。我正在使用PHP5.6,許多指南(codeception, for example)討論運行一個命令如php vendor/bin/codecept.phar。我的文件通常沒有擴展名,我不需要使用php來執行它們。這只是從語言演化而來,現在是可選的嗎?
我正在將一些代碼從較舊的站點移植到同一個域上的較新的站點,並且我在使用.phar的某些地理跟蹤代碼(GeoIP2)時出現了一個奇怪的問題歸檔工作。我不斷收到此錯誤: PHP Fatal error: Uncaught exception 'PharException' with message '__HALT_COMPILER(); must be declared in a phar'
代碼