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.
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.
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
).
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.
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:
- Applications / MAMP / conf / php5. 5. 10 / php.ini
- 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!
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
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!
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):
- Ouvrir MAMP Pro
- Cliquez sur " PHP "dans la section" Langues " de la barre latérale
- 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.
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
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
?
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.
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
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
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.