J'ai édité chaque single php.ini
sur mon Mac (au moins tous ceux trouvés par "Locate") et je n'arrive toujours pas à augmenter la memory_limit
directive pour PHP.
J'utilise MAMP PRO et j'exécute des scripts PHP dans le terminal.
Comment résoudre ça?
cp /etc/php.ini.default /etc/php.ini
De http://drupal.org/node/66187 (drupal peut ne pas être pertinent pour vos besoins, mais leur site avait une bonne explication - je voulais le trouver pour vous et leur donner du crédit)
Par défaut, MAMP a la limite de mémoire qu'un script peut utiliser définie à 8 Mo, qui est la valeur par défaut de PHP. En regardant le fichier PHP recommandé par php.ini, cette limite de mémoire est normalement fixée à 128 Mo. Pour ajuster ce montant, ouvrez le fichier php.ini dans un éditeur de texte et modifiez la ligne suivante (approximativement à la ligne 232):
memory_limit = 8M; Quantité maximale de mémoire qu'un script peut consommer (8 Mo)
Emplacements des fichiers PHP.ini:
/Applications/MAMP/conf/php4/php.ini
/Applications/MAMP/conf/php5/php.ini
Dans MAMP PRO, ne modifiez pas directement le fichier car il sera recréé à chaque démarrage du serveur. Veuillez modifier le modèle approprié (menu Fichier> Modifier le modèle> ...) à la place.
Même avec des limites de mémoire PHP plus importantes, vous pouvez obtenir des erreurs de délai d'attente lors de l'importation de grandes bases de données Drupal dans MySQL. Ces problèmes sont discutés en détail ailleurs en ce qui concerne le cache et le cache des vues. Généralement, la solution consiste à vider le cache Drupal avant d'importer / exporter des bases de données vers / depuis MySQL.
la source
Pour moi, j'ai fait ce qui suit:
Modifiez le
/Applications/MAMP/conf/php5.4.4/php.ini
et
être:
Ensuite, dans le Finder, faites simplement php.ini et php.ini.temp en lecture seule pour tous les utilisateurs. De cette façon, MAMP ne peut pas le remplacer par des fichiers par défaut. Redémarrez le serveur et vérifiez votre phpinfo.
la source
Après avoir joué pendant un moment, j'ai trouvé quelque chose qui fonctionnait pour moi:
Là!
la source
Un moyen rapide et sale de le faire est de le définir comme argument lors de l'appel de votre script.
C'est à dire:
la source
si vous utilisez Homebrew , vos paramètres php sont à
/usr/local/etc/php/<php version>
la source
Si vous avez Opcache dans Mamp Pro, vous n'obtiendrez pas le paramètre approprié ... arrêtez-le, redémarrez votre serveur Mamp Pro ...
la source