Maison  >  Article  >  développement back-end  >  Comment résoudre Apache ne reconnaissant pas PHP installé par Brew ?

Comment résoudre Apache ne reconnaissant pas PHP installé par Brew ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-19 12:36:29487parcourir

How to Resolve Apache Not Recognizing Brew-Installed PHP?

Exploiter PHP installé par Brew avec Apache

Vous avez rencontré un problème où PHP installé via Homebrew ne semble pas être reconnu par Apache. Pour résoudre ce dilemme, examinons les initiatives suivantes :

1. Vérification des divergences PHP :

Pour vérifier si le PHP de Brew diffère de celui d'Apache, exécutez la commande suivante :

<code class="php">which php</code>

Cela affichera le chemin d'accès au binaire PHP utilisé par votre système. Comparez cela au chemin indiqué dans le fichier de configuration d'Apache (httpd.conf) :

<code class="php">LoadModule php_module /usr/local/opt/php/lib/httpd/modules/libphp.so</code>

Si les chemins diffèrent, il y a une différence.

2. Diriger Apache vers le PHP de Brew :

Pour vous assurer qu'Apache utilise le PHP de Brew, modifiez httpd.conf :

<code class="php">LoadModule php_module /usr/local/opt/php/lib/httpd/modules/libphp.so</code>

Assurez-vous que le chemin correspond à celui du binaire PHP de Brew.

3. Activation de PHP dans Apache :

Activez PHP dans Apache en ajoutant le code suivant à httpd.conf :

<code class="php"><FilesMatch \.php$>
  SetHandler application/x-httpd-php
</FilesMatch></code>

4. Définition de DirectoryIndex :

Dans httpd.conf, assurez-vous que DirectoryIndex inclut index.php :

<code class="php">DirectoryIndex index.php index.html</code>

5. Confirmation de l'emplacement du fichier php.ini :

Le fichier php.ini se trouve à l'adresse :

<code class="php">/usr/local/etc/php/7.4/</code>

Conseils supplémentaires :

  • Redémarrez Apache après avoir effectué ces modifications.
  • Consultez la page de formule Homebrew PHP pour des instructions complètes.
  • Envisagez d'utiliser MAMP ou XAMPP pour un environnement de développement local plus pratique, qui inclut PHP et Apache pré- configuré.

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:
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