P粉5877801032023-08-07 14:30:09
在 macOS 上,由於安全考慮,可能停用了建立 Phar 檔案的功能。使用ini_set 更改phar.readonly 值將無效,因為它是一個PHP_INI_SYSTEM 類型的配置,意味著它只能在php.ini 檔案中設置,或者使用其他配置方法,例如.htaccess(如果您使用PHP 作為Apache 模組) 。
既然您提到不想安裝額外的程式庫或程序,仍然有一種方法可以在不修改系統範圍設定或安裝任何額外內容的情況下建立 Phar 檔案。您可以在執行 php 指令時使用 -d 選項暫時覆寫 phar.readonly 設定。以下是如何操作:
php -d phar.readonly=0 /path/to/phar pack -f result.phar /Users/me/FolderToPack/