Fermer

décembre 30, 2022

Comment installer PHP sur Windows 10 et 11 (avec Apache et MySQL)

Comment installer PHP sur Windows 10 et 11 (avec Apache et MySQL)


Cet article explique comment installer PHP 8.2 et Apache 2.4 sur Windows 10 ou 11 (64 bits).

Les utilisateurs Linux et macOS ont souvent Apache et PHP préinstallés ou disponibles via des gestionnaires de packages. Windows demande un peu plus d’efforts. Les étapes ci-dessous mai fonctionne avec d’autres éditions de Windows, PHP et Apache, mais consultez la documentation de chaque dépendance pour obtenir des instructions spécifiques.

Contenu:

  1. Pourquoi PHP ?
  2. Pourquoi installer PHP localement ?
  3. Options d’installation alternatives
  4. Installation d’Apache (optionnel)
  5. Installation de PHP

Pourquoi PHP ?

PHP reste le langage de programmation côté serveur le plus répandu et le plus populaire sur le Web. Il est installé par la plupart des hébergeurs Web et possède une courbe d’apprentissage simple, des liens étroits avec la base de données MySQL, une superbe documentation et une large collection de bibliothèques pour réduire votre temps de développement. PHP n’est peut-être pas parfait, mais vous devriez en tenir compte pour votre prochaine application Web. C’est le langage de prédilection de Facebook, Slack, Wikipédia, MailChimp, Etsy et WordPress (le système de gestion de contenu qui alimente près de 45 % du Web).

Pourquoi installer PHP localement ?

L’installation de PHP sur votre PC de développement vous permet de créer et de tester des sites Web et des applications sans affecter les données ou les systèmes de votre serveur en direct.

Options d’installation alternatives

Avant de vous lancer, il peut y avoir des options d’installation plus simples…

Utilisation d’un package tout-en-un

Des packages tout-en-un sont disponibles pour Windows. Ils contiennent Apache, PHP, MySQL et d’autres dépendances utiles dans un seul fichier d’installation. Ces forfaits comprennent XAMPP, WampServerName et Développeur web.

Ces packages sont faciles à utiliser, mais ils peuvent ne pas correspondre à votre environnement de serveur en direct. L’installation manuelle d’Apache et de PHP vous aidera à en savoir plus sur le système et les options de configuration.

Utiliser une machine virtuelle Linux

Microsoft Hyper-V (fourni dans Windows Professionnel) et VirtualBox sont des hyperviseurs gratuits qui émulent un PC afin que vous puissiez installer un autre système d’exploitation.

Vous pouvez installer n’importe quelle version de Linux, puis suivre ses instructions d’installation Apache et PHP. Alternativement, des distributions telles que Serveur Ubuntu les fournir en standard (bien que ce ne sont peut-être pas les dernières éditions).

Utilisation du sous-système Windows pour Linux 2

WSL2 est également une machine virtuelle, mais elle est étroitement intégrée à Windows, de sorte que des activités telles que le partage de fichiers et localhost la résolution sont transparentes. Vous pouvez installer une variété de distributions Linux, alors référez-vous aux instructions Apache et PHP appropriées.

Utiliser Docker

Docker crée un wrapper (appelé récipient) autour de dépendances d’applications préconfigurées telles qu’Apache, PHP, MySQL, MongoDB et la plupart des autres logiciels Web. Les conteneurs ressemblent à des machines virtuelles Linux complètes, mais sont considérablement plus légers.

Une fois que vous avez installé Bureau Docker sous Windowsil est facile de télécharger, configurer et exécuter Apache et PHP.

Docker est actuellement considéré comme la meilleure option pour mettre en place un environnement de développement PHP. Consultez l’article de SitePoint Configurer un environnement de développement PHP moderne avec Docker pour un guide complet de configuration.

Installation d’Apache (optionnel)

Les sections suivantes décrivent comment installer Apache et PHP directement sur Windows.

PHP fournit un serveur Web intégré, que vous pouvez lancer en accédant à un dossier et en exécutant l’exécutable PHP avec un -S paramètre pour définir le localhost Port. Par exemple:

cd myproject
php -S localhost:8000

Vous pouvez ensuite afficher les pages PHP dans un navigateur à l’adresse http://localhost:8000.

Cela peut être suffisant pour des tests rapides, mais votre serveur live utilisera Apache ou un logiciel de serveur Web similaire. L’émulation aussi proche que possible de cet environnement permet une personnalisation plus avancée et devrait éviter les erreurs de développement.

Pour installer Apache, téléchargez le dernier fichier ZIP Win64 à partir de https://www.apachelounge.com/download/ et extraire son Apache24 dossier à la racine de votre C: lecteur. Vous devrez également installer le redistribuable Visual C++ pour Visual Studio 2015-2020 (vc_redist_x64); la page a un lien en haut.

Ouvrir un cmd invite de commande (ne pas PowerShell) et démarrez Apache avec :

cd C:\Apache24\bin
httpd

Vous devrez peut-être accepter une exception de pare-feu avant que le serveur ne commence à s’exécuter. Ouvrir http://localhost dans un navigateur et un « Ça marche ! » message devrait apparaître. Noter:

  • C:\Apache24\conf\httpd.conf est le fichier de configuration d’Apache si vous devez modifier les paramètres du serveur.

  • C:\Apache24\htdocs est le dossier de contenu racine du serveur Web. Il contient un seul index.html fichier avec le « Ça marche! » message.

Si Apache ne démarre pas, une autre application pourrait monopoliser le port 80. (Skype est le candidat idéal, et l’application Windows ne vous laissera pas le désactiver !) Si cela se produit, modifiez C:\Apache24\conf\httpd.conf et changer la ligne Listen 80 à Listen 8080 ou tout autre port franc. Redémarrez Apache et, à partir de ce moment, vous pourrez charger des fichiers Web sur http://localhost:8080.

Arrêtez le serveur en appuyant sur Ctrl + C dans le cmd Terminal. Le ReadMe Le fichier dans le ZIP fournit également des instructions pour installer Apache en tant que service Windows afin qu’il démarre automatiquement au démarrage.

Installation de PHP

Installez PHP en suivant les étapes ci-dessous. Notez qu’il existe plusieurs façons de configurer Apache et PHP, mais c’est probablement la méthode la plus rapide.

Étape 1 : Téléchargez les fichiers PHP

Obtenez le dernier PHP x64 Thread Safe Paquet ZIP de https://windows.php.net/download/.

Créer un nouveau php dossier à la racine de votre C:\ drive et extrayez-y le contenu du ZIP.

Vous pouvez installer PHP n’importe où sur votre système, mais vous devrez modifier les chemins référencés ci-dessous si vous utilisez autre chose que C:\php.

Étape 3 : Configurer php.ini

Le fichier de configuration de PHP est php.ini. Cela n’existe pas initialement, alors copiez C:\php\php.ini-development à C:\php\php.ini. Cette configuration par défaut fournit une configuration de développement qui signale toutes les erreurs et tous les avertissements PHP.

Vous pouvez modifier php.ini dans un éditeur de texte, et vous devrez peut-être modifier des lignes telles que celles suggérées ci-dessous (utilisez la recherche pour trouver le paramètre). Dans la plupart des cas, vous devrez supprimer un point-virgule (;) pour décommenter une valeur.

Tout d’abord, activez toutes les extensions requises en fonction des bibliothèques que vous souhaitez utiliser. Les extensions suivantes devraient convenir à la plupart des applications, y compris WordPress :

extension=curl
extension=gd
extension=mbstring
extension=pdo_mysql

Si vous souhaitez envoyer des e-mails en utilisant PHP mail() fonction, entrez les détails d’un serveur SMTP dans la [mail function] section (les paramètres de votre FAI doivent convenir) :

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = mail.myisp.com
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = my@emailaddress.com

Étape 4 : Ajouter C:\php au PATH variable d’environnement

Pour vous assurer que Windows peut trouver l’exécutable PHP, vous devez l’ajouter au PATH variables d’environnement. Clique le Démarrer Windows bouton et tapez « environnement », puis cliquez sur Modifier les variables d’environnement système. Sélectionnez le Avancé onglet, puis cliquez sur l’onglet Variables d’environnement bouton.

Faites défiler vers le bas Variables système liste et cliquez Cheminsuivi de la Éditer bouton. Cliquez sur Nouveau et ajouter C:\php.

Variable d'environnement de chemin PHP

Notez que les anciennes éditions de Windows fournissent une seule zone de texte avec des chemins séparés par des points-virgules (;).

Maintenant D’ACCORD votre sortie. Vous ne devriez pas avoir besoin de redémarrer, mais vous devrez peut-être fermer et redémarrer n’importe quel cmd terminaux que vous avez ouverts.

Étape 5 : Configurez PHP en tant que module Apache

Assurez-vous qu’Apache est ne pas courir et ouvrir son C:\Apache24\conf\httpd.conf fichier de configuration dans un éditeur de texte. Ajoutez les lignes suivantes au bas du fichier pour définir PHP en tant que module Apache (modifiez les emplacements des fichiers si nécessaire, mais utilisez des barres obliques plutôt que des barres obliques inverses Windows) :

# PHP8 module
PHPIniDir "C:/php"
LoadModule php_module "C:/php/php8apache2_4.dll"
AddType application/x-httpd-php .php

Facultativement, modifiez le DirectoryIndex paramètre à utiliser index.php par défaut de préférence à index.html. Le réglage initial est :

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

Changez-le en :

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

Sauver httpd.conf et tester les mises à jour à partir d’un cmd ligne de commande:

cd C:\Apache24\bin
httpd -t

Syntax OK apparaîtra … sauf si vous avez des erreurs dans votre configuration.

Si tout s’est bien passé, démarrez Apache avec httpd.

Étape 6 : Tester un fichier PHP

Créer un nouveau fichier nommé index.php dans le dossier racine de la page Web d’Apache à C:\Apache24\htdocs. Ajoutez le code PHP suivant :

<?php
phpinfo();
?>

Ouvrez un navigateur Web et entrez l’adresse de votre serveur : http://localhost/. UNE VersionPHP La page devrait apparaître, montrant tous les paramètres de configuration PHP et Apache.

Vous pouvez maintenant créer des sites et des applications PHP dans n’importe quel sous-dossier de C:\Apache24\htdocs. Si vous devez travailler sur plus d’un projet, envisagez de définir Hôtes virtuels Apache afin que vous puissiez exécuter des bases de code distinctes sur différents localhost sous-domaines ou ports.

Informations complémentaires :

Bonne chance!




Source link

décembre 30, 2022