我想創建一些PHP cli應用程序的單文件可執行文件,它應該位於例如。 「/ usr/local/bin」打包爲PHAR之後。這工作已經很好,但有一些我有點困惑:用PHP/PHAR構建單文件可執行文件
看來,在創建目標文件需要具有「.phar」擴展名。當我想沒有擴展new Phar('/usr/local/bin/app', ...)
創建藥業拋出一個異常:
Fatal error: Uncaught exception 'UnexpectedValueException' with message
'Cannot create phar '/usr/local/bin/app', file extension (or combination) not
recognised' in /Users/harald/... on line ...
但是:當我與「.phar」擴展創建和創建後重命名它,一切似乎工作。我想知道這是爲什麼,我需要在創建時的擴展,如果我創建後重命名文件時可能有任何問題?
後徹底測試中,我得出的結論,確實有沒有重命名的包問題。似乎該後綴僅用於PHAR擴展來檢測應該創建什麼樣的包。謝謝! – aurora