Maison >développement back-end >tutoriel php >Comment résoudre Apache ne reconnaissant pas PHP installé par Brew ?
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 :
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!