D'où vient MAMP garder son php.ini?
J'ai reçu récemment un mac un ne suis pas habitué à se développer sur un mac à tous.
J'ai MAMP Pro 1.9.6.1. J'ai fait un localiser sur php.ini
et 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 chacun d'eux. Redémarrage de MAMP. C'chargé sans problème (je sais bizarre, non?). Je suis à l'aide de la version de PHP 5.2.
Tous ces fichiers sont maintenant des noms différents (un par un pour les processus d'élimination).
J'ai donc figure de redémarrer le mac. De même, MAMP chargé pas de problèmes, même si toutes les php.ini
dossiers avaient été déplacer. Sur la Lampe, ce qui ne serait pas la même charge. Mais soit, il y a un autre php.ini
fichier qui me manque (tout à fait possible je ne sais pas comment updatedb
), MAMP est vraiment intelligent et juste tire dans tous les d'entre eux (moins probable) ou ne pas en utiliser un.
- MAMP Pro utilise la dynamique générée
php.ini
. Vous devez modifier le modèle. - Ricardo Martins Devrait être la réponse de James...
Vous devez vous connecter pour publier un commentaire.
Remarque: Si cela ne vous aide pas, vérifiez ci-dessous pour Ricardo Martins réponse.
Créer un script PHP avec
<?php phpinfo() ?>
en elle, exécuter à partir de votre navigateur, et de rechercher la valeurLoaded Configuration File
. Cela vous indique quiphp.ini
fichier PHP dans le contexte de du serveur web.echo '<?php phpinfo() ?>'|php
à partir du terminal.php -i
(plus facile à lire et plus courte queecho '<?php phpinfo() ?>'|php
). Remarque: parfois, la console de la version de php utilise un autrephp.ini
fichier et peuvent avoir des paramètres différents que le CGI ou Apache PHP.Je ne sais pas si dans MAMP (non-PRO) est la même, mais MAMP remplace la modification de
php.ini
chaque fois qu'il démarre.Dans mon cas, j'avais besoin d'utiliser la MAMP menu pour changer mon
php.ini file
(File -> Edit Template -> PHP -> PHP 5.xx -> php.ini
).Le fichier à modifier est dans MAMP Pro et utilise le
php.ini
fichier chaque fois qu'il démarre.File > Edit Templates > PHP 5.3.2 php.ini
Vos modifications devraient s'en tenir.
Pour être plus clair (comme je l'ai lu ce fil, mais ne voient pas la solution, même si elle était là!), J'ai le même problème et trouvé la cause: j'ai été la modification de la mauvaise php.ini!
Oui, il y a 2 php.fichiers ini dans MAMP:
Le droit de php.fichier ini est la deuxième: Applications/MAMP/bin/php/php5.5.10/conf/php.ini
Pour le prouver, créer une .fichier php (appelez ça comme vous voulez, par exemple "info.php") et y mettre un simple phpinfo()
L'ouvrir dans votre navigateur et de la recherche pour "Charger le Fichier de Configuration": le mien est "/Applications/MAMP/bin/php/php5.5.10/conf/php.ini"
L'erreur est ici; j'ai édité Applications/MAMP/conf/php5.5.10/php.ini, mais c'est pas le bon fichier à modifier! En effet, le droit de php.fichier ini est celui dans le répertoire bin.
Prendre soin de cette petite différence qui m'a fait littéralement 1 heures et demi de maux de tête!
Il suffit d'exécuter la commande suivante à partir de votre terminal, il va vous montrer votre Chargé Fichier de Configuration façon la plus facile que j'ai jamais trouvé.
Modifier /Applications/MAMP/conf/php5.2/php.ini si vous utilisez la version 5.2 de php. Si vous utilisez la version de php 5.3, éditez /Applications/MAMP/conf/php5.3/php.ini.
Si vous utilisez OS x Lion ou OS x Mountain Lion, je vous recommandons d'utiliser l'installation par défaut d'apache et de php.
Accueille!
MAMP/conf/php5.4.3
).Je ne sais pas si vous avez déjà trouvé une réponse à cela, mais je N'ai PAS besoin de MAMP PRO pour ce faire. Simplement goto le chemin d'accès correct en suivant ce que les autres ont dit. C'est quelque chose comme...
La clé ici est l'endroit où vous êtes en modifiant le fichier. Je faisais l'erreur de l'édition de l'commentée de la partie du fichier ini. En fait, vous avez pour faire défiler jusqu'à la LIGNE #472 où il est dit "display_errors = Off et de le modifier pour Sur. Espérons que cela aide tout
Probablement le moyen le plus rapide pour accéder au PHP.ini pour le chargé actuellement de la version de PHP dans MAMP PRO (v. 4).2.1):
Il dépend de la version de PHP de votre MAMP est à l'aide. Vous pouvez le retrouver sur:
/Applications/MAMP/conf/apache/httpd.conf
à la recherche pour le configuréphp5_module
.Après, comme quelqu'un l'a dit avant, vous devez aller à la
bin
dossier. Vous y trouverez unconf
dossier avec unphp.ini
à l'intérieur.exemple:
/Applications/MAMP/bin/php/php5.4.10/conf
Leo
Après l'exécution de l'MAMP serveur, vous avez le php info lien dans la barre d'outils
Une fois cliquez sur, Vous obtiendrez toutes les informations au sujet de php
Après être passé par toutes les solutions ici, la meilleure façon de trouver le chargé
php.ini
fichier est d'aller dansphpinfo
sur l'chargé MAMP page web, qui vous montrera le chargé de php.fichier ini.Cela permettra également de vérifier si les paramètres que vous modifiez, comme max_file_size, ont mis à jour correctement.
Je n'ai que le non-pro version de MAMP mais juste parce qu'il le charge ne signifie pas que le fichier PHP est trouvé/sans erreurs.
J'ai renommé mon
php.ini
fichiers et MAMP encore commencé, mais Apache retourné plusieurs erreurs.- Ce que vous essayez de changer dans votre
php.ini
fichier?J'ai vérifié toutes les réponses et bien sûr, j'ai utilisé la fonction phpinfo() pour vérifier l'emplacement exact de php.ini. Je ne vois pas l'option dans le Fichier dans la barre de menu sur mon mac. J'ai changé les deux php.ini et php.ini.temp fichiers dans ce dossier. Pas de vail.
Jusqu'à ce que je réalise que j'ai oublié de décommenter la modification de always_populate_raw_post_data ligne.
Sur mon mac, l'exécution de MAMP, j'ai un peu de sites qui seraient probablement le php.ini,
j'ai donc édité le memory_limit à des valeurs différentes dans les 2 fichiers suspects,
pour tester celui qui a effectué le réel MAMP PHP INFO page de détails.
En faisant cela, j'ai pu déterminer que c'était le bon php.ini:
/Applications/MAMP/bin/php/php7.2.10/conf/php.ini