7
votes

ne peut pas sembler avoir PHP travailler dans MAMP

J'essaie d'apprendre PHP et STEP ONE OBTENIR UN PHP fonctionner à une certaine capacité. Je tente d'utiliser MAMP mais j'ai des problèmes.

Spécialement: si je crée un fichier avec le code ci-dessous et enregistrez-le comme index.html dans le répertoire "Document root" de Mamp, je reçois une page vierge quand pointant mon navigateur à http: // localhost: 8888 / index.html .

Code: xxx

alternativement, si je mettez un peu de PHP dans son propre fichier (Dites test.php), puis pointez mon navigateur dans ce fichier, il affiche simplement le plein Texte du fichier dans le navigateur.

Des idées Ce que je pourrais faire mal?


3 commentaires

Vous devez enregistrer un fichier avec PHP à l'intérieur avec une extension .php. Vous devez donc nommer index.php au lieu de index.html .


Votre Apache est-il configuré pour interpréter des fichiers .html avec PHP?


@ Josephtorraca seigneur. Je savais que ce serait quelque chose de goofy comme ça. Merci de votre aide. Si vous aimez, soumettez votre commentaire comme une réponse et je l'accepterai. Merci de votre aide.


5 Réponses :


5
votes

Vous devez enregistrer un fichier avec PHP à l'intérieur avec une extension .php. Vous devez donc nommer index.php au lieu de index.html . Correction simple.


0 commentaires

12
votes

J'ai eu le problème similaire.

Fabriquez un nouveau fichier dans TextWrangler ou Komodo, ou quoi que ce soit, et ajoutez le code suivant: xxx

Vous allez enregistrer le fichier comme .htaccess (avec le point à l'avant; c'est le nom du fichier). Enregistrez-le dans / Applications / MAMP / HTDOCS. C'est le même endroit que vous économiserez vos fichiers PHP et HTML. Ce .htaccess sera un fichier invisible; Vous ne le verrez pas dans Finder, ce que vous pouvez si vous êtes sur un CD dans le terminal, ou de rechercher avec W / Finder et en choisissant le type de visibilité de fichier en nature.

Essayez d'aller à localhost: 8888 / Vous devez voir tous les fichiers disponibles là-bas. Et avec ce fichier .htaccess nouvellement créé, vous pouvez maintenant intégrer PHP à l'intérieur d'un fichier HTML.


1 commentaires

Si vous avez MAMP Pro, vous pouvez faire ce changement afin que cela affecte tous vos hôtes / sites en modifiant le modèle ici: Fichier > Modèle d'édition > Apache > httpd.conf et coller ces deux lignes dans ce fichier à l'intérieur de la tags (environ 3/4 de le chemin vers le bas). Vous verrez des déclarations similaires addhandler là-bas.



2
votes

Alors, cela vient de travailler pour moi:

au lieu d'avoir:

MAMP / HTDOCS / Dossier-contient-Tous-Files /

Mettez tous vos fichiers directement dans le dossier HTDOCS!

SO:

MAMP / HTDOCS / Tous vos fichiers, y compris Index.PHP, etc.

espère que cela aide!


0 commentaires

6
votes

dans MAMP, éditez le fichier:

/appplications/mamp/conf/apache/httpd.conf

puis recherchez '#ADDHANDLER TYPE-MAP' (Exclure les citations). En dessous de cela, ajoutez,

Application Addhandler / X-httpd-php .php .html

Enregistrez le fichier et arrêtez et redémarrez MAMP. L'analyse PHP se produira dans des fichiers se terminant par les extensions: .php et .html.


1 commentaires

Ajout de ".html" à la ligne de fin de la ligne "Application AddTTTTTTTTTTTTTTTTYPE / X-httpd-php" dans httpd.conf ou renommer le fichier de index.html à index.php a fonctionné pour moi.



0
votes

Modification /applications/mamp/conf/apache/httpd.conf

Recherche de #Addhandler Type-Map

et insertion de l'application addhandler / x-httpd-php .php .html

a travaillé pour moi.


0 commentaires