IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

Serveur PHP avec Homebrew et macOS


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre averti
    Homme Profil pro
    Amateur / Programme pour le plaisir
    Inscrit en
    Juillet 2024
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Amateur / Programme pour le plaisir

    Informations forums :
    Inscription : Juillet 2024
    Messages : 13
    Par défaut Serveur PHP avec Homebrew et macOS
    Bonjour à tous et à toutes,

    Primo, je suis désolé si je ne suis pas dans le bon fil de discussion, mais je dois avouer que je n'ai pas trouvé le fil idoine.

    Sur mon Mac, j'ai installé un serveur HTTPD, PHP et MySQL avec l'aide d'Homebrew et tout roulais sans souci. Mais depuis la dernière mise à jour du serveur PHP, j'ai un problème assez étrange :
    • mon IDE n'a aucun problème en lui donnant le nouveau chemin du serveur
    • la commande me renvoie le texte suivant (normal)
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      PHP 8.3.21 (cli) (built: May  6 2025 13:58:10) (NTS)
      Copyright (c) The PHP Group
      Zend Engine v4.3.21, Copyright (c) Zend Technologies
          with Xdebug v3.4.2, Copyright (c) 2002-2025, by Derick Rethans
          with Zend OPcache v8.3.21, Copyright (c), by Zend Technologies
    • mais les navigateurs affichent le code PHP comme s'il n'y avait pas de serveur PHP.
      Nom : Capture d’écran 2025-05-12 à 10.09.54.png
Affichages : 73
Taille : 105,6 Ko


    [Ajout en fin de journée]
    La désinstallation complète des serveurs suivie de leur réinstallation ne corrige pas du tout le problème.

    Que dois-je faire pour résoudre ce problème ?

  2. #2
    Membre émérite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 429
    Par défaut
    Bonjour,

    As-tu essayé de redémarrer Apache ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    brew services restart httpd
    Sinon, il faut p-e corriger le chemin vers la nouvelle version de PHP dans le fichier de configuration d'Apache (httpd.conf).

  3. #3
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 505
    Par défaut
    Bonjour

    Vous pouvez à la racine de votre projet faire
    Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
    php -S localhost:8000

  4. #4
    Membre averti
    Homme Profil pro
    Amateur / Programme pour le plaisir
    Inscrit en
    Juillet 2024
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Amateur / Programme pour le plaisir

    Informations forums :
    Inscription : Juillet 2024
    Messages : 13
    Par défaut
    Citation Envoyé par Pytet Voir le message
    Bonjour,

    As-tu essayé de redémarrer Apache ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    brew services restart httpd
    Sinon, il faut p-e corriger le chemin vers la nouvelle version de PHP dans le fichier de configuration d'Apache (httpd.conf).
    Oui, j'ai même redémarré l'ordinateur au cas où…
    Et j'ai bien vérifié le fichier httpd.conf afin de voir s'il y a une erreur de chemin de nouvelle configuration, mais tout est à jour.

    Citation Envoyé par MaitrePylos Voir le message
    Bonjour

    Vous pouvez à la racine de votre projet faire
    Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
    php -S localhost:8000
    Alors, voici la réponse
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Tue May 13 09:33:37 2025] PHP 8.3.21 Development Server (http://localhost:8000) started
    et je fais quoi après ? Le Terminal attend une action de ma part et je ne sais pas comment arriver à voir mon prompt.

  5. #5
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 505
    Par défaut
    il suffit d'aller à l'adresse : http://localhost:8000

  6. #6
    Membre averti
    Homme Profil pro
    Amateur / Programme pour le plaisir
    Inscrit en
    Juillet 2024
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Amateur / Programme pour le plaisir

    Informations forums :
    Inscription : Juillet 2024
    Messages : 13
    Par défaut
    Citation Envoyé par MaitrePylos Voir le message
    il suffit d'aller à l'adresse : http://localhost:8000
    Alors, ça confirme le fait qu'il s'agit d'un problème de configuration, car ta ligne de commande me permet d'afficher "correctement" ma page PHP.
    Donc, le problème est une affaire de port, mais je n'arrive pas à trouver dans le fichier php.ini le paramètre à modifier.

  7. #7
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 605
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 605
    Par défaut
    cela peut aussi venir d'apache qui ne charge pas le module php.
    vous pouvez regardez les articles suivants pour avoir des informations sur la configuration d'apache :
    https://apache.developpez.com/cours/?page=modules#php

  8. #8
    Membre averti
    Homme Profil pro
    Amateur / Programme pour le plaisir
    Inscrit en
    Juillet 2024
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Amateur / Programme pour le plaisir

    Informations forums :
    Inscription : Juillet 2024
    Messages : 13
    Par défaut
    Citation Envoyé par mathieu Voir le message
    cela peut aussi venir d'apache qui ne charge pas le module php.
    vous pouvez regardez les articles suivants pour avoir des informations sur la configuration d'apache :
    https://apache.developpez.com/cours/?page=modules#php
    Je viens de me souvenir d'une chose qui est sans doute à l'origine de mon bogue : j'ai mis à jour le serveur PHP sans avoir stoppé le serveur avant. Est-ce que ça pourrait se corriger ? Pour rappel, j'ai déjà désinstallé (presque ?) complètement mes serveurs avant de les relancer sans corriger le bogue ?

    Le problème, c'est que pour les commandes chmod avec le Terminal installé par défaut de macOS refuse un nombre comme argument.

    [Plus tard]
    Bonjour à tous,
    Alors, voici mes avancées : avec la mise à jour de Sequoia (15.5) tous les serveurs se sont mis à fonctionner comme par magie. Mais quand j'ai voulu suivre les recommandations de différents sites et installer plusieurs hôtes virtuels, j'ai à nouveau des problèmes avec mon serveur PHP. Je n'y comprends plus rien.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/03/2019, 17h00
  2. Connexion serveur php avec un client android
    Par hOE58 dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 26/04/2017, 18h28
  3. Web Service REST sur serveur PHP avec un client JAVA
    Par john anderta dans le forum Services Web
    Réponses: 0
    Dernier message: 12/11/2012, 20h43
  4. serveur vocal avec php
    Par cool dans le forum Langage
    Réponses: 5
    Dernier message: 13/02/2006, 00h00
  5. Installation serveur Apache avec PHP
    Par The Wretched dans le forum Apache
    Réponses: 11
    Dernier message: 08/02/2006, 15h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo