Maison développement back-end tutoriel php Premiers pas avec PHP : PHP et PowerShell

Premiers pas avec PHP : PHP et PowerShell

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

En tant que langage de programmation côté serveur populaire, PHP peut aider les développeurs à créer rapidement des pages Web et des applications Web dynamiques. Cependant, exécuter des scripts PHP sur les plates-formes Windows et automatiser des tâches avec PowerShell et les commandes de script associées nécessitent des connaissances et des compétences de base.

Cet article vise à fournir aux débutants une introduction à PHP et PowerShell, ainsi qu'à comment installer et configurer PHP sur les plates-formes Windows tout en tirant parti de PowerShell pour automatiser certaines tâches courantes.

Introduction à PHP

PHP (nom complet : Hypertext Preprocessor) est un langage de script open source, interprété côté serveur, développé par Rasmus Lerdorf et peut être intégré dans des pages HTML. Le langage PHP est largement utilisé dans la production de pages Web, le développement de logiciels open source et le développement d'applications côté serveur.

La combinaison de PHP et PowerShell offre aux développeurs un moyen rapide et flexible de gérer et d'automatiser les tâches. Voici quelques tâches courantes qui peuvent être effectuées avec l'aide de PowerShell :

  1. Répertorier et filtrer les fichiers et les répertoires
  2. Parcourez l'arborescence des répertoires pour rechercher des fichiers et des répertoires
  3. Configurer et gérer les sites Web IIS
  4. Automatiser Azure et d'autres services cloud en appelant des API
  5. Gérez les bases de données et générez des rapports de données
  6. Exécutez des scripts de test automatisés et créez des scripts
  7. Surveillez les ressources système et les fichiers journaux
  8. Effectuez une analyse du réseau et une détection de sonde
  9. Exécutez des commandes sur plusieurs ordinateurs simultanément
  10. Installez et configurez automatiquement logiciels et applications.

Installation et configuration de PHP

Tout d'abord, vous devez télécharger le programme d'installation de PHP pour Windows (tel que php-7.4.16-Win32-vc15-x64.zip). Extrayez le fichier ZIP téléchargé dans un répertoire de votre ordinateur, tel que C:php. C:php

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

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

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

;C:php
Copier après la connexion

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

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

在 PowerShhell 中使用 PHP

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

php.exe -File C:path    oscript.php
Copier après la connexion

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

php.exe -File C:UsersUserNameMyScript.php
Copier après la connexion

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

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

<?php
$dir = get-location;
Get-ChildItem $dir | ForEach-Object {
    Write-Host $_.Name
}
?>
Copier après la connexion

请注意,在上面的示例中,我们使用 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;
?>
Copier après la connexion

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

Ensuite, vous devez définir l'extension PHP dans les variables d'environnement Windows afin de pouvoir exécuter des scripts PHP à partir de la ligne de commande. Pour ce faire, suivez ces étapes :

Cliquez sur Démarrer, cliquez avec le bouton droit sur Ordinateur ou Ce PC et cliquez sur Propriétés code>.

🎜Dans la boîte de dialogue Système ouverte, cliquez sur Options avancées. 🎜🎜Cliquez sur le bouton Variables d'environnement. 🎜🎜Dans la section Variables système, recherchez la variable nommée Chemin et cliquez sur le bouton Modifier. 🎜🎜🎜Dans la boîte de dialogue Modifier les variables système, vous devez ajouter le chemin du répertoire vers PHP. Par exemple, si vous décompressez PHP dans le répertoire C:php, vous ajouterez ce qui suit à la fin de Variable Value, ou insérerez le contenu au milieu d'un fichier existant. entrée si nécessaire : vous devez utiliser des points-virgules de chemin pour les séparer. 🎜rrreee🎜Ensuite, cliquez sur le bouton OK pour enregistrer les modifications apportées aux variables d'environnement. 🎜🎜Maintenant que vous avez défini les variables d'environnement PHP, vous pouvez exécuter des scripts PHP via le programme PowerShell. 🎜🎜Utiliser PHP dans PowerShell🎜🎜Pour exécuter un script PHP dans PowerShell, vous devez utiliser la commande suivante, où le paramètre -File spécifie le chemin d'accès au fichier de script PHP à exécuter : 🎜rrreee 🎜Par exemple, si vous souhaitez exécuter le fichier de script C:UsersUserNameMyScript.php, vous devez exécuter la commande suivante : 🎜rrreee🎜Cette commande appellera l'interpréteur PHP pour exécuter le script et afficher le résultats. Si le script contient des erreurs ou des avertissements, un message approprié sera également affiché. 🎜🎜En plus d'utiliser les paramètres de ligne de commande, vous pouvez également référencer des applets de commande PowerShell et d'autres outils de ligne de commande dans vos scripts PHP. Par exemple, le script PHP suivant peut utiliser les applets de commande PowerShell pour afficher une liste de fichiers et de répertoires contenus dans le répertoire actuel : 🎜rrreee🎜 Veuillez noter que dans l'exemple ci-dessus, nous utilisons l'applet de commande PowerShell get-location pour obtenir le répertoire actuel et utilisez la cmdlet Get-ChildItem pour obtenir tous les fichiers et répertoires de ce répertoire. 🎜🎜Autre exemple, le script PHP suivant peut afficher les résultats dans un fichier texte à l'aide de l'applet de commande PowerShell Out-File : 🎜rrreee🎜Dans l'exemple ci-dessus, nous utilisons l'applet de commande PowerShell Get- Date Obtient la date et l'heure actuelles et utilise cette date pour modifier la variable $text. Nous utilisons ensuite l'applet de commande Out-File pour ajouter le contenu de $text à un fichier texte nommé MyLog.txt. 🎜🎜Conclusion🎜🎜En combinant PHP et PowerShell, les développeurs peuvent facilement automatiser de nombreuses tâches courantes. Cet article fournit des informations de base sur l'installation et la configuration de PHP, ainsi que quelques exemples d'utilisation de PHP dans PowerShell. Si vous souhaitez approfondir la combinaison de PowerShell et PHP, consultez la documentation et les didacticiels pour PowerShell et PHP. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

7 fonctions PHP que je regrette de ne pas connaître auparavant 7 fonctions PHP que je regrette de ne pas connaître auparavant Nov 13, 2024 am 09:42 AM

Si vous êtes un développeur PHP expérimenté, vous aurez peut-être le sentiment d'y être déjà allé et de l'avoir déjà fait. Vous avez développé un nombre important d'applications, débogué des millions de lignes de code et peaufiné de nombreux scripts pour réaliser des opérations.

Comment analysez-vous et traitez-vous HTML / XML dans PHP? Comment analysez-vous et traitez-vous HTML / XML dans PHP? Feb 07, 2025 am 11:57 AM

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Apr 05, 2025 am 12:04 AM

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Programme PHP pour compter les voyelles dans une chaîne Programme PHP pour compter les voyelles dans une chaîne Feb 07, 2025 pm 12:12 PM

Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a, e, i, o, u, et elles peuvent être en majuscules ou en minuscules. Qu'est-ce qu'une voyelle? Les voyelles sont des caractères alphabétiques qui représentent une prononciation spécifique. Il y a cinq voyelles en anglais, y compris les majuscules et les minuscules: a, e, i, o, u Exemple 1 Entrée: String = "TutorialSpoint" Sortie: 6 expliquer Les voyelles dans la chaîne "TutorialSpoint" sont u, o, i, a, o, i. Il y a 6 yuans au total

Expliquez la liaison statique tardive en PHP (statique: :). Expliquez la liaison statique tardive en PHP (statique: :). Apr 03, 2025 am 12:04 AM

Liaison statique (statique: :) ​​implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.

Quelles sont les méthodes PHP Magic (__construct, __ destruct, __ call, __get, __set, etc.) et fournir des cas d'utilisation? Quelles sont les méthodes PHP Magic (__construct, __ destruct, __ call, __get, __set, etc.) et fournir des cas d'utilisation? Apr 03, 2025 am 12:03 AM

Quelles sont les méthodes magiques de PHP? Les méthodes magiques de PHP incluent: 1. \ _ \ _ Construct, utilisé pour initialiser les objets; 2. \ _ \ _ Destruct, utilisé pour nettoyer les ressources; 3. \ _ \ _ Appel, gérer les appels de méthode inexistants; 4. \ _ \ _ GET, Implémentez l'accès à l'attribut dynamique; 5. \ _ \ _ SET, Implémentez les paramètres d'attribut dynamique. Ces méthodes sont automatiquement appelées dans certaines situations, améliorant la flexibilité et l'efficacité du code.

See all articles