Heim Backend-Entwicklung PHP-Tutorial Erste Schritte mit PHP: PHP und PowerShell

Erste Schritte mit PHP: PHP und PowerShell

May 20, 2023 am 08:45 AM
php powershell 入门指南

Als beliebte serverseitige Programmiersprache kann PHP Entwicklern dabei helfen, schnell dynamische Webseiten und Webanwendungen zu erstellen. Das Ausführen von PHP-Skripten auf Windows-Plattformen und das Automatisieren von Aufgaben mit PowerShell und zugehörigen Skriptbefehlen erfordert jedoch einige grundlegende Kenntnisse und Fähigkeiten.

Dieser Artikel soll Anfängern eine Einführung in PHP und PowerShell bieten und ihnen zeigen, wie sie PHP auf Windows-Plattformen installieren und konfigurieren und gleichzeitig PowerShell nutzen, um einige häufige Aufgaben zu automatisieren.

Einführung in PHP

PHP (vollständiger Name: Hypertext Preprocessor) ist eine serverseitige, interpretierte Open-Source-Skriptsprache, die von Rasmus Lerdorf entwickelt wurde und in HTML-Seiten eingebettet werden kann. Die PHP-Sprache wird häufig in der Webseitenproduktion, der Open-Source-Softwareentwicklung und der serverseitigen Anwendungsentwicklung verwendet.

Die Kombination von PHP und PowerShell bietet Entwicklern eine schnelle und flexible Möglichkeit, Aufgaben zu verwalten und zu automatisieren. Hier sind einige häufige Aufgaben, die mit Hilfe von PowerShell erledigt werden können:

  1. Dateien und Verzeichnisse auflisten und filtern
  2. Den Verzeichnisbaum durchsuchen, um Dateien und Verzeichnisse zu finden
  3. IIS-Websites konfigurieren und verwalten
  4. Azure und andere Cloud-Dienste automatisieren durch Aufrufen von APIs
  5. Datenbanken verwalten und Datenberichte generieren
  6. Automatisierte Testskripte und Build-Skripte ausführen
  7. Systemressourcen und Protokolldateien überwachen
  8. Netzwerkscans und Sondenerkennung durchführen
  9. Befehle auf mehreren Computern gleichzeitig ausführen
  10. Automatisch installieren und konfigurieren Software und Anwendungen.

PHP installieren und konfigurieren

Zuerst müssen Sie das PHP-Installationsprogramm für Windows herunterladen (z. B. php-7.4.16-Win32-vc15-x64.zip). Extrahieren Sie die heruntergeladene ZIP-Datei in ein Verzeichnis auf Ihrem Computer, z. B. C:php. C:php

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

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

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

;C:php
Nach dem Login kopieren

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

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

在 PowerShhell 中使用 PHP

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

php.exe -File C:path    oscript.php
Nach dem Login kopieren

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

php.exe -File C:UsersUserNameMyScript.php
Nach dem Login kopieren

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

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

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

请注意,在上面的示例中,我们使用 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;
?>
Nach dem Login kopieren

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

Als nächstes müssen Sie die PHP-Erweiterung in den Windows-Umgebungsvariablen festlegen, damit Sie PHP-Skripte über die Befehlszeile ausführen können. Befolgen Sie dazu diese Schritte:

Klicken Sie auf Start, klicken Sie mit der rechten Maustaste auf Computer oder Dieser PC und klicken Sie auf Eigenschaften Code>.

🎜Klicken Sie im geöffneten Dialogfeld System auf Erweiterte Optionen. 🎜🎜Klicken Sie auf die Schaltfläche Umgebungsvariablen. 🎜🎜Suchen Sie im Abschnitt Systemvariablen die Variable mit dem Namen Pfad und klicken Sie auf die Schaltfläche Bearbeiten. 🎜🎜🎜Im Dialogfeld „Systemvariablen bearbeiten“ müssen Sie den Verzeichnispfad zu PHP hinzufügen. Wenn Sie beispielsweise PHP in das Verzeichnis C:php extrahiert haben, sollten Sie den folgenden Inhalt am Ende von Variable Value hinzufügen oder den Inhalt in die Mitte eines einfügen vorhandener Eintrag, falls erforderlich: Sie müssen Pfadsemikolons verwenden, um sie zu trennen. 🎜rrreee🎜Dann klicken Sie auf die Schaltfläche OK, um die Änderungen an den Umgebungsvariablen zu speichern. 🎜🎜Da Sie nun die PHP-Umgebungsvariablen festgelegt haben, können Sie PHP-Skripte über das PowerShell-Programm ausführen. 🎜🎜PHP in PowerShell verwenden🎜🎜Um ein PHP-Skript in PowerShell auszuführen, müssen Sie den folgenden Befehl verwenden, wobei der Parameter -File den Pfad zur auszuführenden PHP-Skriptdatei angibt: 🎜rrreee 🎜Wenn Sie beispielsweise die Skriptdatei C:UsersUserNameMyScript.php ausführen möchten, sollten Sie den folgenden Befehl ausführen: 🎜rrreee🎜Dieser Befehl ruft den PHP-Interpreter auf, um das Skript auszuführen und auszugeben Ergebnisse. Sollte das Skript Fehler oder Warnungen enthalten, wird ebenfalls eine entsprechende Meldung angezeigt. 🎜🎜Zusätzlich zur Verwendung von Befehlszeilenparametern können Sie in Ihren PHP-Skripten auch auf PowerShell-Cmdlets und andere Befehlszeilentools verweisen. Das folgende PHP-Skript kann beispielsweise PowerShell-Cmdlets verwenden, um eine Liste der im aktuellen Verzeichnis enthaltenen Dateien und Verzeichnisse auszugeben: 🎜rrreee🎜 Bitte beachten Sie, dass wir im obigen Beispiel das PowerShell-Cmdlet get-locationverwenden >, um das aktuelle Verzeichnis abzurufen, und verwenden Sie das Cmdlet Get-ChildItem, um alle Dateien und Verzeichnisse in diesem Verzeichnis abzurufen. 🎜🎜Ein weiteres Beispiel: Das folgende PHP-Skript kann das PowerShell-Cmdlet Out-File verwenden, um die Ergebnisse in eine Textdatei auszugeben: 🎜rrreee🎜Im obigen Beispiel verwenden wir das PowerShell-Cmdlet Get -Date Ruft das aktuelle Datum und die aktuelle Uhrzeit ab und verwendet dieses Datum, um die Variable $text zu ändern. Anschließend verwenden wir das Cmdlet Out-File, um den Inhalt von $text an eine Textdatei mit dem Namen MyLog.txt anzuhängen. 🎜🎜Fazit🎜🎜Durch die Kombination von PHP und PowerShell können Entwickler viele häufige Aufgaben problemlos automatisieren. Dieser Artikel enthält grundlegende Informationen zur Installation und Konfiguration von PHP sowie einige Beispiele für die Verwendung von PHP in PowerShell. Wenn Sie tiefer in die Kombination von PowerShell und PHP eintauchen möchten, schauen Sie sich die Dokumentation und Tutorials für PowerShell und PHP an. 🎜

Das obige ist der detaillierte Inhalt vonErste Schritte mit PHP: PHP und PowerShell. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

7 PHP-Funktionen, die ich leider vorher nicht kannte 7 PHP-Funktionen, die ich leider vorher nicht kannte Nov 13, 2024 am 09:42 AM

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Wie analysiert und verarbeitet man HTML/XML in PHP? Wie analysiert und verarbeitet man HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Apr 05, 2025 am 12:04 AM

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

PHP -Programm zum Zählen von Vokalen in einer Zeichenfolge PHP -Programm zum Zählen von Vokalen in einer Zeichenfolge Feb 07, 2025 pm 12:12 PM

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Erklären Sie die späte statische Bindung in PHP (statisch: :). Erklären Sie die späte statische Bindung in PHP (statisch: :). Apr 03, 2025 am 12:04 AM

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind PHP Magic -Methoden (__construct, __Destruct, __call, __get, __set usw.) und geben Sie Anwendungsfälle an? Was sind PHP Magic -Methoden (__construct, __Destruct, __call, __get, __set usw.) und geben Sie Anwendungsfälle an? Apr 03, 2025 am 12:03 AM

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.

See all articles