ホームページ  >  記事  >  バックエンド開発  >  PHP 入門: PHP と PowerShell

PHP 入門: PHP と PowerShell

王林
王林オリジナル
2023-05-20 08:45:251103ブラウズ

PHP は一般的なサーバーサイド プログラミング言語として、開発者が動的な Web ページや Web アプリケーションを迅速に構築するのに役立ちます。ただし、Windows プラットフォームで PHP スクリプトを実行し、PowerShell および関連スクリプト コマンドを使用してタスクを自動化するには、ある程度の基本的な知識とスキルが必要です。

この記事は、初心者向けに PHP と PowerShell の概要と、PowerShell を利用していくつかの一般的なタスクを自動化しながら、Windows プラットフォームに PHP をインストールして構成する方法を提供することを目的としています。

PHP の概要

PHP (正式名: Hypertext Preprocessor) は、Rasmus Lerdorf によって開発された、オープン ソースのサーバー側指向のインタープリター型スクリプト言語であり、HTML ページに埋め込むことができます。 PHP 言語は、Web ページ制作、オープンソース ソフトウェア開発、サーバーサイド アプリケーション開発で広く使用されています。

PHP と PowerShell を組み合わせることで、開発者はタスクを管理および自動化するための高速かつ柔軟な方法を実現できます。 PowerShell を使用して実行できる一般的なタスクは次のとおりです。

  1. ファイルとディレクトリの一覧表示とフィルター処理
  2. ディレクトリ ツリーをたどってファイルとディレクトリを検索する
  3. 構成と管理 IIS Web サイト
  4. API の呼び出しによる Azure およびその他のクラウド サービスの自動化
  5. データベースの管理とデータ レポートの生成
  6. 自動テスト スクリプトの実行とスクリプトの構築
  7. システムのリソースとログ ファイルを監視します
  8. ネットワーク スキャンとプローブ検出を実行します
  9. 複数のコンピューターで同時にコマンドを実行します
  10. ソフトウェアとアプリケーションを自動的にインストールして構成します。

PHP のインストールと構成

まず、PHP 公式 Web サイト (https://www.php.net/downloads.php) から Windows 用の PHP インストーラーをダウンロードする必要があります。 (例: php-7.4.16-Win32-vc15-x64.zip)。ダウンロードした ZIP ファイルをコンピュータ上のディレクトリ (C:php など) に解凍します。

次に、コマンド ラインから PHP スクリプトを実行できるように、Windows 環境変数に PHP 拡張機能を設定する必要があります。これを行うには、次の手順を実行します。

  1. [スタート ] をクリックし、[コンピューター] または [この PC] を右クリックして、[] をクリックします。属性
  2. 表示された システム ダイアログ ボックスで、 詳細オプション をクリックします。
  3. 環境変数」ボタンをクリックします。
  4. [システム変数]セクションで、Pathという名前の変数を見つけて、[編集]ボタンをクリックします。
[システム環境変数の編集] ダイアログ ボックスで、PHP へのディレクトリ パスを追加する必要があります。たとえば、PHP を

C:php ディレクトリに解凍した場合、コンテンツを Variable Value の最後に追加する必要があります。既存のエントリの場合は、パスのセミコロンを使用して区切る必要があります。

;C:php

次に、

OK ボタンをクリックして、環境変数への変更を保存します。

PHP 環境変数を設定したので、PowerShell プログラムを通じて PHP スクリプトを実行できます。

PowerShell での PHP の使用

PowerShell で PHP スクリプトを実行するには、次のコマンドを使用する必要があります。

-File パラメーターは PHP スクリプトへのパスを指定します。 :

php.exe -File C:path    oscript.php

たとえば、

C:UsersUserNameMyScript.php スクリプト ファイルを実行したい場合は、次のコマンドを実行する必要があります:

php.exe -File C:UsersUserNameMyScript.php

このコマンドは、PHP インタープリターを呼び出してスクリプトを実行し、結果を出力します。スクリプトにエラーまたは警告が含まれている場合は、適切なメッセージも表示されます。

コマンド ライン パラメーターの使用に加えて、PHP スクリプトで PowerShell コマンドレットやその他のコマンド ライン ツールを参照することもできます。たとえば、次の PHP スクリプトでは、PowerShell コマンドレットを使用して、現在のディレクトリに含まれるファイルとディレクトリのリストを出力できます。

<?php
$dir = get-location;
Get-ChildItem $dir | ForEach-Object {
    Write-Host $_.Name
}
?>

上記の例では、PowerShell コマンドレット

get- を使用していることに注意してください。 location を使用して現在のディレクトリを取得し、Get-ChildItem コマンドレットを使用してそのディレクトリ内のすべてのファイルとディレクトリを取得します。

別の例では、次の PHP スクリプトは、PowerShell コマンドレット

Out-File を使用して結果をテキスト ファイルに出力できます。

<?php
$date = Get-Date;
$outfile = "C:logsMyLog.txt";
$text = "Executed on " . $date . "
";
Out-File -FilePath $outfile -InputObject $text -Append;
?>

上の例では、PowerShell を使用しています。コマンドレット

Get-Date 現在の日付と時刻を取得し、その日付を使用して変数 $text を変更します。次に、コマンドレット Out-File を使用して、$text の内容を MyLog.txt という名前のテキスト ファイルに追加します。

結論

PHP と PowerShell を組み合わせることで、開発者は多くの一般的なタスクを簡単に自動化できます。この記事では、PHP のインストールと構成に関する基本情報と、PowerShell で PHP を使用する方法の例をいくつか紹介します。 PowerShell と PHP の組み合わせについてさらに詳しく知りたい場合は、PowerShell と PHP のドキュメントとチュートリアルを確認してください。

以上がPHP 入門: PHP と PowerShellの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。