J'ai récemment eu un mac et je ne suis pas du tout habitué à développer sur un mac.
J'ai MAMP Pro 1.9.6.1. J'ai fait une localisation 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 s'est chargé sans accroc (je sais bizarre, non?). J'utilise la version 5.2 de PHP.
Tous ces fichiers ont maintenant des noms différents (faits un par un pour le processus d'élimination). Je pense donc redémarrer le mac. De même, MAMP n'a chargé aucun problème, même si tous les php.ini
fichiers ont été déplacés. Sur la lampe, cela ne se chargerait même pas. Mais soit il php.ini
me manque un autre fichier (tout à fait possible je ne sais pas comment faire updatedb
), MAMP est vraiment intelligent et les extrait tous (moins probable) ou il n'en utilise pas un.
php.ini
. Vous devez modifier le modèle./Applications/MAMP/bin/php/php7.1.1/conf/php.ini
Réponses:
Remarque: si cela ne résout pas le problème, vérifiez ci-dessous la réponse de Ricardo Martins.
Créez un script PHP avec
<?php phpinfo() ?>
, exécutez-le à partir de votre navigateur et recherchez la valeurLoaded Configuration File
. Cela vous indique quelphp.ini
fichier PHP utilise dans le contexte du serveur Web.la source
echo '<?php phpinfo() ?>'|php
partir du terminal.php -i
(plus facile à lire et plus court queecho '<?php phpinfo() ?>'|php
). Remarque: parfois, la version console de php utilise unphp.ini
fichier différent et peut avoir des paramètres différents de ceux de CGI ou Apache PHP.Je ne sais pas si dans MAMP (non-PRO) est le même, mais MAMP remplace le modifié à
php.ini
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
).la source
Pour être plus clair (quand j'ai lu ce fil mais que je n'ai pas vu la solution, même si c'était ici!), J'ai le même problème et j'ai trouvé la cause: je modifiais le mauvais php.ini!
Oui, il y a 2 fichiers php.ini dans MAMP:
Le bon fichier php.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 voulez, par exemple "info.php") et mettez-y un simple phpinfo ()
Ouvrez-le dans votre navigateur et recherchez "Loaded Configuration File": le mien est "/Applications/MAMP/bin/php/php5.5.10/conf/php.ini"
L'erreur était là; J'ai édité Applications / MAMP / conf / php5.5.10 / php.ini mais ce n'est pas le bon fichier à modifier! En fait, le bon fichier php.ini est celui du répertoire bin.
Prenez soin de cette si petite différence qui m'a causé littéralement 1 heure et demie de maux de tête!
la source
Le fichier que vous devez éditer se trouve dans MAMP Pro et l'utilise à
php.ini
chaque démarrage.File > Edit Templates > PHP 5.3.2 php.ini
Vos changements devraient rester.
la source
Exécutez simplement la commande suivante à partir de votre terminal, elle vous montrera votre fichier de configuration chargé de la manière la plus simple que j'ai jamais trouvée.
la source
Je ne sais pas si vous avez déjà trouvé une réponse à cela, mais je n'ai pas besoin de MAMP PRO pour le faire. Allez simplement sur le bon chemin en suivant ce que les autres ont dit. C'est quelque chose comme ...
La clé ici est l'endroit où vous éditez 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 On. J'espère que cela aidera tout
la source
Modifiez /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, modifiez 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.
Salut!
la source
MAMP/conf/php5.4.3
).Après avoir exécuté le serveur MAMP, vous avez un lien d'information php dans la barre d'outils Une fois que vous avez cliqué, vous obtiendrez toutes les informations sur php
la source
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):
la source
Cela dépend de la version de PHP utilisée par votre MAMP. Vous pouvez le découvrir sur: à la
/Applications/MAMP/conf/apache/httpd.conf
recherche du fichier configuréphp5_module
.Après cela, comme quelqu'un l'a déjà dit, vous devez vous rendre dans le
bin
dossier. Vous y trouverez unconf
dossier avec un à l'php.ini
intérieur.exemple:
/Applications/MAMP/bin/php/php5.4.10/conf
Leo
la source
Après avoir parcouru toutes les solutions ici, le moyen le plus simple de trouver le
php.ini
fichier chargé est d'allerphpinfo
sur la page Web MAMP chargée, qui vous montrera le fichier php.ini chargé.Cela confirmera également si les paramètres que vous modifiez, comme max_file_size, ont été mis à jour correctement.
la source
Je n'ai que la version non professionnelle de MAMP, mais ce n'est pas parce qu'elle se charge que le fichier PHP est trouvé / sans erreurs.
J'ai renommé mes
php.ini
fichiers et MAMP a toujours démarré mais Apache a renvoyé plusieurs erreurs.Qu'essayez-vous de changer dans votre
php.ini
fichier?la source
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 Fichier dans la barre de menus de mon Mac. J'ai changé les fichiers php.ini et php.ini.temp 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.
la source
Sur mon mac, exécutant MAMP, j'ai quelques emplacements qui seraient probablement le php.ini, donc j'ai modifié le memory_limit à différentes valeurs dans les 2 fichiers suspects, pour tester lequel a affecté les détails de la page MAMP PHP INFO. 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
la source
J'avais du mal avec ça aussi. Mes modifications n'étaient pas reflétées dans phpInfo. Ce n'est que lorsque j'ai arrêté mes serveurs, puis les ai redémarrés à nouveau que mes modifications ont réellement pris effet.
la source