Macでpharファイルを作成するにはどうすればよいですか?
P粉593649715
P粉593649715 2023-08-06 16:52:19
0
1
477

フォルダーを phar ファイルにパッケージ化したい

phar Pack -f result.phar /Users/me/FolderToPack/

しかし、OSX では次のエラーが返されます - phar ファイルの作成は、ini 設定「phar.readonly」によって無効になっています。

次のコードを使用して、phar.readonly の値を変更してみました。

php -r "ini_set('phar.readonly',0);print(ini_get('phar.readonly'));"

しかし、これは機能しません (phar.readonly の値は 1 のままです)。 PHP ドキュメントには、ini ファイル内でこの値を変更することは許可されていないと記載されています。

追加のライブラリ/プログラムをインストールする以外に、Mac で phar ファイルを作成するためにできることはありますか?

gt;

<コード>

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


リーリー
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!