PHPStormでコードスニファーのdオプションを設定することは可能ですか
-
21-12-2019 - |
質問
コードスニファーパッケージを使用してPHPStormでコードインスペクタを実行したい。しかし、コードスニファーは、「PHP5.4以降はデフォルトのタイムゾーンが必要です」など、多くの役に立たないメッセージを生成します。コードスニファーを手動で使用するには、Dオプションを使用してPHP設定を設定できます。E.g
phpcs -d date.timezone=Europe/Amsterdam
PHPStormにこのオプションを設定することは可能ですか?
解決
はい、いいえ(ほとんどの可能性はありません)
はい - PHPインタプリタレベルで-d
Paramsを設定できます。
Settings | PHP
- PHPインタプリタのリストに到達するには、...
ボタンをクリックします。
p.s. これは、IDE内からこの特定のPHPインタプリタを使用して実行されるすべてのスクリプト/ツールに影響を与えます。
いいえ - 私はPHPCSがそのPHPインタプリタを使用していないと強く信じています - phpcs
を設定するときには、システムのデフォルトのPHPを使用して実行される実行可能ファイル1へのフルパスを提供しているためです。2)それを提供するときにカスタムオプションを渡すことはできません(ファイルへのパスのみ)
したがって - 実際のphp.ini
でデフォルトタイムゾーンを設定する他のヒント
システム全体のタイムゾーンを設定する方が常に良いです php.ini
.見る PHP datetime設定ドキュメント.アクティブな場所を見つけるには php.ini
位置している、あなたは機能を使用することができます phpinfo()
.CLI PHPは独自のものを使用します php.ini
.それがどこにあるのかを知るには、たとえば次のように使用できます:
php -i
php -i | grep 'Configuration File'
php --ini
"タイムゾーン"を見つけ、コメントを解除し、必要に応じて設定します。あなたは見つけることができます PHPドキュメントでサポートされているタイムゾーンのリスト.
タイムゾーンが設定されていない場合は、常に警告が表示されるため、システム全体で設定することをお勧めします。その場合、各スクリプトの実行を気にする必要はありません。