>  기사  >  백엔드 개발  >  PHP 시작하기: PHP 및 PowerShell

PHP 시작하기: PHP 및 PowerShell

王林
王林원래의
2023-05-20 08:45:251127검색

널리 사용되는 서버 측 프로그래밍 언어인 PHP는 개발자가 동적 웹 페이지와 웹 애플리케이션을 빠르게 구축하는 데 도움이 될 수 있습니다. 그러나 Windows 플랫폼에서 PHP 스크립트를 실행하고 PowerShell 및 관련 스크립트 명령을 사용하여 작업을 자동화하려면 몇 가지 기본 지식과 기술이 필요합니다.

이 글의 목표는 초보자에게 PHP와 PowerShell에 대한 소개와 PowerShell을 활용하여 몇 가지 일반적인 작업을 자동화하는 동시에 Windows 플랫폼에 PHP를 설치 및 구성하는 방법을 제공하는 것입니다.

PHP 소개

PHP(전체 이름: Hypertext Preprocessor)는 Rasmus Lerdorf가 개발한 오픈 소스, 서버 측 해석 스크립트 언어이며 HTML 페이지에 포함될 수 있습니다. PHP 언어는 웹 페이지 제작, 오픈 소스 소프트웨어 개발, 서버측 애플리케이션 개발에 널리 사용됩니다.

PHP와 PowerShell의 결합을 통해 개발자는 작업을 빠르고 유연하게 관리하고 자동화할 수 있습니다. 다음은 PowerShell의 도움으로 수행할 수 있는 몇 가지 일반적인 작업입니다.

  1. 파일 및 디렉터리 나열 및 필터링
  2. 디렉터리 트리를 탐색하여 파일 및 디렉터리 찾기
  3. IIS 웹 사이트 구성 및 관리
  4. Azure 및 기타 클라우드 서비스 자동화 API를 호출하여
  5. 데이터베이스 관리 및 데이터 보고서 생성
  6. 자동 테스트 스크립트 실행 및 빌드 스크립트
  7. 시스템 리소스 및 로그 파일 모니터링
  8. 네트워크 스캐닝 및 프로브 감지 수행
  9. 여러 컴퓨터에서 동시에 명령 실행
  10. 자동 설치 및 구성 소프트웨어 및 애플리케이션.

PHP 설치 및 구성

먼저 Windows용 PHP 설치 프로그램(예: php-7.4.16-Win32-vc15-x64.zip)을 다운로드해야 합니다. 다운로드한 ZIP 파일을 컴퓨터의 C:php와 같은 디렉터리에 추출합니다. C:php

接下来,您需要在 Windows 环境变量中设置 PHP 扩展名,使您可以在命令行中执行 PHP 脚本。为此,请执行以下步骤:

  1. 单击 开始,右键单击计算机此电脑 及单击 属性
  2. 在打开的 系统 对话框中,单击 高级选项
  3. 单击 环境变量 按钮。
  4. 系统变量 部分中,找到名为 Path 的变量,然后单击 编辑 按钮。

在编辑系统变量对话框中,您需要添加 PHP 的目录路径。例如,如果您将 PHP 解压到 C:php 目录,则应将以下内容添加到 变量值 末尾,如果需要将内容插入到已存在条目的中间,则需要使用路径分号进行分隔。

;C:php

然后,单击 确定 按钮,以保存对环境变量的更改。

现在,您已经设置了 PHP 的环境变量,可以通过 PowerShell 程序来执行 PHP 脚本。

在 PowerShhell 中使用 PHP

要在 PowerShell 中运行 PHP 脚本,您需要使用以下命令,其中 -File 参数指定要执行的 PHP 脚本文件的路径:

php.exe -File C:path    oscript.php

例如,如果您希望执行 C:UsersUserNameMyScript.php 脚本文件,则应运行以下命令:

php.exe -File C:UsersUserNameMyScript.php

此命令会调用 PHP 解释器,以执行脚本并输出结果。如果脚本包含任何错误或警告,将同时显示相应的消息。

除了使用命令行参数之外,您还可以在 PHP 脚本中引用 PowerShell cmdlet 和其他命令行工具。例如,以下 PHP 脚本可以使用 PowerShell cmdlet 输出当前目录中包含的文件和目录列表:

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

请注意,在上面的示例中,我们使用 PowerShell cmdlet get-location 来获取当前目录,并使用 Get-ChildItem cmdlet 来获取该目录中的所有文件和目录。

另一个示例,以下 PHP 脚本可以使用 PowerShell cmdlet Out-File 将结果输出到文本文件中:

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

在上面的示例中,我们使用 PowerShell cmdlet Get-Date 获取当前日期和时间,并使用该日期来修改变量 $text。然后,我们使用 cmdlet Out-File$text 的内容追加到名为 MyLog.txt

다음으로 명령줄에서 PHP 스크립트를 실행할 수 있도록 Windows 환경 변수에 PHP 확장을 설정해야 합니다. 이렇게 하려면 다음 단계를 따르세요.

시작을 클릭하고 컴퓨터 또는 이 PC를 마우스 오른쪽 버튼으로 클릭한 다음 속성 을 클릭합니다. 코드>.

🎜열린 시스템 대화 상자에서 고급 옵션을 클릭하세요. 🎜🎜환경 변수 버튼을 클릭하세요. 🎜🎜시스템 변수 섹션에서 Path라는 변수를 찾아 편집 버튼을 클릭하세요. 🎜🎜🎜시스템 변수 편집 대화 상자에서 PHP에 디렉터리 경로를 추가해야 합니다. 예를 들어 C:php 디렉토리에 PHP의 압축을 푼 경우 변수 값 끝에 다음을 추가하거나 기존 변수 중간에 내용을 삽입합니다. 필요한 경우 항목: 경로 세미콜론을 사용하여 구분해야 합니다. 🎜rrreee🎜그런 다음 확인 버튼을 클릭하여 환경 변수에 대한 변경 사항을 저장합니다. 🎜🎜이제 PHP 환경 변수를 설정했으므로 PowerShell 프로그램을 통해 PHP 스크립트를 실행할 수 있습니다. 🎜🎜PowerShell에서 PHP 사용🎜🎜PowerShell에서 PHP 스크립트를 실행하려면 다음 명령을 사용해야 합니다. 여기서 -File 매개 변수는 실행할 PHP 스크립트 파일의 경로를 지정합니다. 🎜rrreee 🎜예를 들어 C:UsersUserNameMyScript.php 스크립트 파일을 실행하려면 다음 명령을 실행해야 합니다. 🎜rrreee🎜이 명령은 PHP 인터프리터를 호출하여 스크립트를 실행하고 결과. 스크립트에 오류나 경고가 포함되어 있으면 해당 메시지도 표시됩니다. 🎜🎜명령줄 매개변수를 사용하는 것 외에도 PHP 스크립트에서 PowerShell cmdlet 및 기타 명령줄 도구를 참조할 수도 있습니다. 예를 들어 다음 PHP 스크립트는 PowerShell cmdlet을 사용하여 현재 디렉터리에 포함된 파일 및 디렉터리 목록을 출력할 수 있습니다. 🎜rrreee🎜 위 예에서는 PowerShell cmdlet get-location를 사용합니다. > 현재 디렉터리를 가져오고 Get-ChildItem cmdlet을 사용하여 해당 디렉터리의 모든 파일과 디렉터리를 가져옵니다. 🎜🎜또 다른 예에서는 다음 PHP 스크립트는 PowerShell cmdlet Out-File을 사용하여 결과를 텍스트 파일로 출력할 수 있습니다. 🎜rrreee🎜위 예에서는 PowerShell cmdlet Get을 사용합니다. -Date 현재 날짜와 시간을 가져오고 해당 날짜를 사용하여 $text 변수를 수정합니다. 그런 다음 cmdlet Out-File을 사용하여 $text의 내용을 MyLog.txt라는 텍스트 파일에 추가합니다. 🎜🎜결론🎜🎜PHP와 PowerShell을 결합하면 개발자는 많은 일반적인 작업을 쉽게 자동화할 수 있습니다. 이 문서에서는 PHP 설치 및 구성에 대한 기본 정보와 PowerShell에서 PHP를 사용하는 방법에 대한 몇 가지 예를 제공합니다. PowerShell과 PHP 결합에 대해 더 자세히 알아보고 싶다면 PowerShell 및 PHP에 대한 설명서와 자습서를 확인하세요. 🎜

위 내용은 PHP 시작하기: PHP 및 PowerShell의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.