Où MAMP garde-t-il son php?ini?

J'ai récemment eu un mac et je ne suis pas habitué à développer sur un mac du tout.

J'ai MAMP PRO 1.9.6.1. J'ai fait une localisation sur php.ini et j'ai obtenu ceci:

$ locate php.ini
/Applications/MAMP/conf/php5.2/php.ini
/Applications/MAMP/conf/php5.3/php.ini
/Library/Application Support/appsolute/MAMP PRO/conf/php.ini
/private/etc/php.ini.default

J'ai changé le nom de tous. Redémarré MAMP. Il a chargé sans accroc(je sais étrange non?). Je suis à l'aide de la version de PHP 5.2.

Tous ces fichiers sont maintenant des noms différents (fait un par un pour le processus d'élimination). Donc, je pense redémarrer le mac. Même, MAMP n'a chargé aucun problème, même si tous les fichiers php.ini avaient été déplacer. Sur la lampe ce qui ne serait même pas charger. Mais soit il y a un autre fichier php.ini qui me manque (tout à fait possible que je ne sache pas comment updatedb), MAMP est vraiment intelligent et tire juste dans tous (moins probable) ou il n'en utilise pas.

78
demandé sur Florent 2012-07-27 20:18:59

13 réponses

Note: si cela ne vous aide pas, vérifiez ci-dessous la réponse de Ricardo Martins.


Créez un script PHP avec <?php phpinfo() ?>, exécutez-le depuis votre navigateur et recherchez la valeur Loaded Configuration File. Cela vous indique quel fichier php.ini PHP utilise dans le contexte du serveur web.

106
répondu drew010 2016-05-18 02:14:44

Je ne suis pas sûr si in MAMP (non-PRO) est le même, mais MAMP remplace le php.ini modifié chaque fois qu'il démarre.

Dans mon cas, j'avais besoin d'utiliser le menu MAMP pour changer mon php.ini file (File -> Edit Template -> PHP -> PHP 5.xx -> php.ini).

70
répondu Ricardo Martins 2015-04-30 21:07:34

Le fichier que vous devez modifier est dans MAMP Pro et utilise le fichier php.ini chaque fois qu'il démarre.

  • Démarrer MAMP PRO
  • Modifier File > Edit Templates > PHP 5.3.2 php.ini
  • redémarrez MAMP Pro

Vos modifications devraient rester.

22
répondu tim 2014-03-26 16:49:44

Pour être plus clair (comme j'ai lu ce fil mais je N'ai pas vu la solution, aussi si c'était ici!), J'ai le même problème et trouvé la cause: je modifiais le mauvais php.ini!

Oui, il y a 2 php.fichiers ini dans MAMP:

  1. Applications / MAMP / conf / php5. 5. 10 / php.ini
  2. Applications / MAMP / bin / php / php5. 5. 10 / conf / php.ini

Le bon php.fichier ini est le deuxième: Applications / MAMP / bin / php / php5. 5. 10 / conf / php.ini

Pour le prouver, créez un .fichier php (appelez-le comme vous le souhaitez, par exemple " info.php") et y mettre un simple phpinfo()

<?php
echo phpinfo();

Ouvrez-le dans votre navigateur et recherchez "fichier de Configuration chargé": le mien est " / Applications / MAMP / bin / php / php5. 5. 10 / conf / php.ini "

L'erreur était ici; J'ai édité Applications / MAMP / conf / php5. 5. 10 / php.ini mais c'est le mauvais fichier à modifier! En fait, le bon php.le fichier ini est celui du répertoire bin.

Prenez soin de cette si petite différence qui m'a causé littéralement 1 et demi heures de maux de tête!

18
répondu Aerendir 2014-07-08 14:04:13

Il suffit d'exécuter la commande suivante à partir de votre terminal, il vous montrera votre Fichier de Configuration chargé moyen le plus simple que j'ai jamais trouvé.

php --ini
4
répondu zarpio 2016-03-02 13:12:55

Modifier / Applications / MAMP / conf / php5. 2 / php.ini si vous utilisez la version 5.2 de php. Si vous utilisez la version 5.3 de php, éditez le fichier /Applications / MAMP / conf / php5. 3 / php.ini.

Si vous utilisez OSX Lion ou OSX Mountain Lion, je vous recommande d'utiliser l'installation par défaut d'apache et de php.

Salutations!

2
répondu nicowernli 2012-07-27 16:39:56

Probablement le moyen le plus rapide d'accéder au PHP.ini pour la version actuellement chargée de PHP dans MAMP PRO (v. 4.2.1):

  1. Ouvrir MAMP Pro
  2. Cliquez sur " PHP "dans la section" Langues " de la barre latérale
  3. Appuyez sur le bouton flèche juste à côté de la liste déroulante qui vous permet de sélectionner la" Version par défaut " de PHP.
1
répondu Panos Spiliotis 2017-12-19 10:38:19

Cela dépend de la version de PHP que votre MAMP utilise. Vous pouvez le trouver sur: /Applications/MAMP/conf/apache/httpd.conf à la recherche du php5_module configuré.

Après cela, comme quelqu'un l'a déjà dit, vous devez aller dans le dossier bin. Vous y trouverez un dossier conf avec un php.ini à l'intérieur.

Exemple: /Applications/MAMP/bin/php/php5.4.10/conf

Leo

1
répondu leopinzon 2018-02-28 21:01:41

Je n'ai que la version non-pro de MAMP mais juste parce qu'elle charge cela ne signifie pas que le fichier PHP est trouvé / sans erreurs.

J'ai renommé mes fichiers php.ini et MAMP a toujours démarré mais Apache a renvoyé plusieurs erreurs.

Qu'essayez-vous de changer dans votre fichier php.ini?

0
répondu soulston 2014-03-26 16:52:22

J'ai vérifié toutes les réponses et bien sûr j'ai utilisé phpinfo() pour vérifier l'emplacement exact de php.ini. Je ne vois pas d'option de fichier dans la barre de menu sur mon mac. J'ai changé les deux php.ini et php.ini.fichiers temporaires dans ce dossier. Pas de vail.

Jusqu'à ce que je réalise que j'ai oublié de décommenter la ligne always_populate_raw_post_data modifiée.

0
répondu Michael Shang 2016-06-22 08:07:13

Après avoir exécuté le serveur MAMP, vous avez php info link dans la barre d'outils Une fois le clic, vous obtiendrez toutes les informations sur php entrez la description de l'image ici

0
répondu Manikandan 2018-08-25 20:02:57

Je ne sais pas si vous avez déjà trouvé une réponse à cela, mais je N'avais pas besoin de MAMP PRO pour le faire. Simplement goto le chemin d'accès correct en suivant ce que les autres ont dit. C'est quelque chose comme...

MAMP - > bin - > php - > php (votre version php) - > conf - > php.ini

La clé ici est l'endroit où vous modifiez le fichier. Je faisais l'erreur d'éditer la partie commentée du fichier ini. Vous devez en fait faire défiler jusqu'à la ligne # 472 où il est dit " display_errors = Off et le changer en Sur. J'espère que cela aide tout

0
répondu Jonathan Disla 2018-08-26 23:44:36

Après avoir parcouru toutes les solutions ici, le moyen le plus simple de trouver le fichier php.ini chargé est d'aller dans phpinfo sur la page Web MAMP chargée, qui vous montrera le php chargé.fichier ini.

Cela confirmera également si les paramètres que vous modifiez, comme max_file_size, ont été mis à jour correctement.

0
répondu s89_ 2018-09-18 17:33:07