J'ai récemment eu un Mac et je ne suis pas du tout habitué à le développer.
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 chacun d'eux. MAMP redémarré. Il a chargé sans accroc (je sais bizarre non?). J'utilise PHP version 5.2.
Tous ces fichiers portent maintenant des noms différents (un à 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 fichiers php.ini
avaient été déplacés. On Lamp cela ne chargerait même pas. Mais soit il y a un autre fichier php.ini
qui me manque (tout à fait possible, je ne sais pas comment updatedb
), MAMP est vraiment intelligent et les récupère tous (moins probablement) ou n'en utilise pas.
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 contenant <?php phpinfo() ?>
, lancez-le à partir de 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 sais pas si dans MAMP (non-PRO) est identique, mais MAMP remplace le php.ini
modifié à chaque démarrage.
Dans mon cas, je devais 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 se trouve dans MAMP Pro et utilise le fichier php.ini
à chaque démarrage.
File > Edit Templates > PHP 5.3.2 php.ini
Vos changements devraient rester.
Pour être plus clair (comme j'ai lu ce fil mais 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 fichier php.ini de droite est le second: 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 insérez-y 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! Enfait, le fichier php.ini de droite est celui du répertoire bin.
Prenez soin de cette si petite différence qui m'a causé littéralement une heure et demie de maux de tête!
Il suffit d’exécuter la commande suivante depuis votre terminal, elle vous montrera votre Fichier de configuration chargé le plus simple moyen que j’ai jamais trouvé.
php --ini
Modifiez/Applications/MAMP/conf/php5.2/php.ini si vous utilisez la version 5.2 de php. Si vous utilisez la version 5.3 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 php.
Salue!
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 dans le bon chemin en suivant ce que d'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 éditez le fichier. Je faisais l'erreur de modifier la partie commentée du fichier ini. Vous devez en fait descendre jusqu'à la LIGNE 472 où il est écrit "display_errors = Off" et le changer à "On"
Le moyen le plus rapide d’accéder au fichier PHP.ini pour la version actuellement chargée de PHP dans MAMP PRO (v.4.2.1):
Après avoir parcouru toutes les solutions ici, le moyen le plus simple de trouver le fichier php.ini
chargé consiste à accéder à phpinfo
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, tels que max_file_size, ont été mis à jour correctement.
Cela dépend de la version de PHP utilisée par votre MAMP. 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 accéder au 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
Sur mon mac, sous MAMP, j'ai quelques emplacements qui pourraient être le fichier php.ini. J'ai donc modifié memory_limit en lui attribuant différentes valeurs dans les 2 fichiers suspects, afin de tester lequel effectuait effectivement le MAMP PHP INFO détails de la page. En faisant cela, j'ai pu déterminer que c'était le php.ini correct: /Applications/MAMP/bin/php/php7.2.10/conf/php.ini
Je n'ai que la version non professionnelle de MAMP, mais le fait qu'elle soit chargée ne signifie pas que le fichier PHP a été trouvé/sans erreur.
J'ai renommé mes fichiers php.ini
et MAMP a encore 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 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 commenter la ligne always_populate_raw_post_data modifiée.