検索

ホームページ  >  に質問  >  本文

Macでpharファイルを作成するにはどうすればよいですか?

<p>フォルダーを phar ファイルにパッケージ化したい</p> <p><code>phar Pack -f result.phar /Users/me/FolderToPack/</code></p> <p>しかし、OSX では次のエラーが返されます - phar ファイルの作成は、ini 設定「phar.readonly」によって無効になっています。 <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>gt;

<コード>

P粉593649715P粉593649715586日前593

全員に返信(1)返信します

  • P粉587780103

    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 設定を一時的にオーバーライドできます。その方法は次のとおりです:


    リーリー

    返事
    0
  • キャンセル返事