PHP は一般的なサーバーサイド プログラミング言語として、開発者が動的な Web ページや Web アプリケーションを迅速に構築するのに役立ちます。ただし、Windows プラットフォームで PHP スクリプトを実行し、PowerShell および関連スクリプト コマンドを使用してタスクを自動化するには、ある程度の基本的な知識とスキルが必要です。
この記事は、初心者向けに PHP と PowerShell の概要と、PowerShell を利用していくつかの一般的なタスクを自動化しながら、Windows プラットフォームに PHP をインストールして構成する方法を提供することを目的としています。
PHP の概要
PHP (正式名: Hypertext Preprocessor) は、Rasmus Lerdorf によって開発された、オープン ソースのサーバー側指向のインタープリター型スクリプト言語であり、HTML ページに埋め込むことができます。 PHP 言語は、Web ページ制作、オープンソース ソフトウェア開発、サーバーサイド アプリケーション開発で広く使用されています。
PHP と PowerShell を組み合わせることで、開発者はタスクを管理および自動化するための高速かつ柔軟な方法を実現できます。 PowerShell を使用して実行できる一般的なタスクは次のとおりです。
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 拡張機能を設定する必要があります。これを行うには、次の手順を実行します。
スタート
] をクリックし、[コンピューター
] または [この PC
] を右クリックして、[] をクリックします。属性
。 システム
ダイアログ ボックスで、 詳細オプション
をクリックします。 環境変数
」ボタンをクリックします。 ]セクションで、
Pathという名前の変数を見つけて、[
編集]ボタンをクリックします。
C:php ディレクトリに解凍した場合、コンテンツを
Variable Value の最後に追加する必要があります。既存のエントリの場合は、パスのセミコロンを使用して区切る必要があります。
;C:php次に、
OK ボタンをクリックして、環境変数への変更を保存します。
-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 コマンドレットを使用してそのディレクトリ内のすべてのファイルとディレクトリを取得します。
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 入門: PHP と PowerShellの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。