如何在Mac上建立phar檔案?
P粉593649715
P粉593649715 2023-08-06 16:52:19
0
1
568
<p>我想將我的資料夾打包成phar檔案</p> <p><code>phar pack -f result.phar /Users/me/FolderToPack/</code></p> <p>但是在OSX上傳回以下錯誤 - 透過ini設定'phar.readonly'停用了建立phar檔案。 <br /><br />我嘗試使用以下程式碼更改phar.readonly的值:</p><p><code></code></p> <p><code>php -r "ini_set('phar.readonly',0);print(ini_get('phar.readonly'));"</code></p> <p>但是它不起作用(phar.readonly的值仍然等於1)。 PHP文檔表示在ini檔案中不允許更改此值。 <br /><br />除了安裝額外的庫/程式之外,我還能做些什麼來在Mac上建立phar檔案嗎? </p><p><code></code></p>
P粉593649715
P粉593649715

全部回覆(1)
P粉587780103

在 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/
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板