プロジェクトのセキュリティ
潜在的なセキュリティリスクを防ぐために、PhpStorm では、プロジェクトのソースがわからない場合に、プロジェクトの操作方法を決定できます。PhpStorm は、実行されるタスクまたは構成について警告し、信頼できるソースを構成できるようにします。
不明なソースからプロジェクトを開く
プロジェクトを開くと、PhpStorm を使用すると、未知ソースコードを含むプロジェクトの処理方法をすぐに決定できます。
プロジェクトを初めて開くたびに、IDE にプロジェクトを信頼ダイアログが表示されます。これは、プロジェクトが次のアクションを安全に実行できることを確認できます。
![信頼されていないプロジェクト Untrusted project](https://resources.jetbrains.com/help/img/idea/2024.1/ps_untrusted_project_first_open.png)
次のいずれかのアクションを選択できます。
セーフモードでプレビュー : この場合、PhpStorm はセーフモードでプロジェクトを開きます。つまり、プロジェクトのソースを参照できますが、タスクの実行やプロジェクトの実行には制限があります。
セーフモードプレビューの制限の詳細については、「セーフモードプレビューの制限」を参照してください。
PhpStorm は、エディター領域の上部にセーフモードについて通知します。プロジェクトを信頼リンクをクリックすると、いつでもプロジェクトをロードできます。
プロジェクトを信頼 : この場合、PhpStorm はプロジェクトを開いて初期化し、プロジェクトプラグインを解決し、依存関係を追加して、すべての PhpStorm 機能を有効にします。
開かない : この場合、PhpStorm はアクションをキャンセルします。
スタートアップタスク
別のマシンで作成されたプロジェクトを開くと、開いているプロセス中に実行されるスクリプトまたはタスクが含まれている場合があります。そのようなタスクが見つかった場合、PhpStorm は、実行しようとしているコードが有害である可能性があることを提案する通知を表示します。
実行されるタスクを確認し、設定を変更できます。
スタートアップタスクを確認する
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
スタートアップタスク設定ページで、起動タスクを確認および変更できます。
セーフモードプレビューの制限
セーフモードでプロジェクトを開く場合、次の制限が適用されます。
スタートアップタスク : 開くプロセス中に実行されるスクリプトまたはタスクはすべて無効になります。
VCS サポート : VCS サポートは完全に無効になっています。
ファイル監視スクリプトは、ウェイクアップして対応するツールを実行しません。
Composer コマンドの実行は無効になっています。
構成された PHP コマンドラインツールのバージョンのリフレッシュは無効になります。
構成された PHP テストフレームワークのバージョンのリフレッシュは無効になります。
構成された PHP コード品質ツールの操作は無効になります。
信頼できる場所
PhpStorm が安全と見なすソースを構成し、開始プロセス中にそのようなプロジェクトを自動的にロードできます。
信頼できる場所を構成する
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
信頼できる場所設定ページで、IDE が信頼する必要があるローカルディレクトリを指定します。「OK」をクリックして変更を保存します。
次回、これらの場所の 1 つからプロジェクトを開くと、PhpStorm は暗黙的にそのプロジェクトを信頼します。
関連ページ:
![](https://pleiades.io/icons/phpstorm.png)
スタートアップタスク
このページでは、プロジェクトの開始時に自動的に起動される実行 / デバッグ構成のリストを作成します。これは、Grunt または Gulp.js のタスクや npm スクリプトを定期的に実行する場合に役立ちます。必要なのは、そのようなタスクまたはスクリプトを起動する実行 / デバッグ構成を起動タスクのリストに追加するだけです。実行構成この読み取り専用フィールドには、プロジェクトの開始時に起動される実行構成の名前が表示されます。共用このチェックボックスをオンにすると、他のチームメンバーに対応するタス...
![](https://resources.jetbrains.com/help/img/idea/2024.1/ws_enable_global_watcher.png)
ファイル監視
ファイル監視は、ファイルの変更を追跡し、サードパーティのスタンドアロンアプリケーションを実行する PhpStorm システムです。PhpStorm は、多数の標準的な一般的なサードパーティツール (コンパイラー、コンプレッサー、整形ツールなど) 用に定義済みのファイルウォッチャーテンプレートを提供するカスタムファイル監視を設定して、他のサードパーティツールを実行することもできます。ファイルウォッチャーには、2 つの専用コードインスペクションがあります。ファイル監視使用可能インスペクションは、あら...
![](https://resources.jetbrains.com/help/img/idea/2024.1/ps_composer_path_detected.png)
Composer 依存関係マネージャー
PhpStorm は Composer 依存関係マネージャーと統合されています。これにより、Packagist またはカスタムリポジトリからのパッケージをプロジェクトの依存関係として宣言し、IDE から管理できます。PhpStorm は以下を提供します。一般的な Composer コマンド (init、install、update、および多数の追加 Composer コマンド) を実行するための専用ユーザーインターフェース。コマンド出力は Composer ログコンソールに表示されます。PhpStorm...
![](https://resources.jetbrains.com/help/img/idea/2024.1/ps_cli_tool_validation_error.png)
PHP コマンドラインツール
PhpStorm は、一般的なサードパーティ製またはユーザ定義の PHP ツール(Symfony 1.1+、Symfony2、Zend フレームワーク 1、Zend フレームワーク 2 (ZFTool)、Yii、Composer、Drush 5.8+、Laravel および Doctrine(Symfony コンソールベース)、WordPress コマンドラインインターフェース)の実行コマンドをサポートしています。PHP コマンドラインツールプラグインを有効にするこの機能は、デフォルトで PhpSt...
![](https://resources.jetbrains.com/help/img/idea/2024.1/ps_new_project_dialog.png)
新規プロジェクトを作成する
新しいプロジェクトダイアログから (メインメニューの、または PhpStorm へようこそ) ダイアログ | 新しいプロジェクト)、次のものを作成できます。PHP 空プロジェクト。オンボーディングのヒントが含まれた PhpStorm ワークショッププロジェクト。フレームワークベースのプロジェクト。PhpStorm はアプリケーション scaffold を生成し、それぞれの PHP または Web フレームワークに必要なパッケージをインストールします。新しい PHP の空のプロジェクト:ファイル |...