php.ini 設定 phar.readonly によって無効化されています

WBOY
リリース: 2016-06-23 13:26:13
オリジナル
3952 人が閲覧しました

1. 最近 phar モジュールを調べたところ、PHP のパッケージ化結果が Java の jar の結果と似ていることがわかりました

しかし、単に 1 行を実行しただけです

new Phar('my-demo.phar');
ログイン後にコピー

エラーが報告されました:

Theエラー メッセージ: キャッチされない例外 'UnexpectedValueException' とメッセージ 'php.ini 設定 phar.readonly によってアーカイブ "my-demo.phar" の作成が無効になっています'

php.ini の phar.readonly が 0 に設定されていることが判明しました

$r = ini_set("phar.readonly", 0);
ログイン後にコピー

いいえ、動作しますが、返される結果は false です

混乱して php の公式 Web サイトを見てみました

varname不是所有有效的选项都能够用 ini_set() 来改变的。 这里有个有效选项的清单附录。
ログイン後にコピー

ああ、それは判明しました

ini_set能设置不是所有的php.ini
ログイン後にコピー

It php.ini に追加することしかできないようです

[Phar]; http://php.net/phar.readonlyphar.readonly = Off
ログイン後にコピー

問題は解決しました La


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート