2017-10-11 5 views
0

Je configure un environnement local avec php et un serveur Apache sur mon macOS High Sierra 10.13. Etrangement, mon serveur Apache ne lira pas les fichiers php malgré les différents tutoriels sur la façon de les configurer. J'ai installé PHP 7 avec homebrew.Serveur Apache n'utilisant pas php malgré l'installation

Quand je lance php -S localhost:8000 je reçois les informations suivantes:

PHP 7.1.7 Development Server started at Wed Oct 11 18:47:39 2017 
Listening on http://localhost:8000 
Document root is /Users/username/Sites 
Press Ctrl-C to quit. 

donc je suppose que ma version de php est correctement installé avec mon serveur local. apachectl configtest me donne:

Syntax ok 

et httpd -v

Server version: Apache/2.4.27 (Unix) 
Server built: Jul 15 2017 15:41:46 

Quelqu'un peut-il me aider ici ??

+0

Apache a besoin d'un module ou d'un programme installé pour utiliser PHP. Typiquement 'mod_php' ou' FastCGI'. Pour une utilisation locale sur votre Mac, je vous recommande d'installer 'MAMP' qui fait tout cela pour vous. – Cfreak

+0

Merci pour la réponse. Je ne veux pas vraiment utiliser MAMP bc Je veux comprendre la logique derrière ce que je fais ... Je suppose que je devrais alors décommenter une ligne LoadModule dans le fichier Apache httpd.conf. Mais lequel? – Tripduc

Répondre

1

D'accord, j'ai trouvé ce qui n'était pas correct.

Je devais insérer AddType application/x-httpd-php .php dans mon fichier httpd.conf pour activer MIME PHP.

J'espère que cela aidera d'autres personnes ayant des problèmes similaires dans le futur.