web-dev-qa-db-fra.com

MacOS Laravel Valet augmente Memory_Limit

J'essaie d'augmenter la mémoire_limit de php avec Laravel Valet.

Ce que je vois:

Avec phpinfo () Je vois:

  • memory_limit 128M
  • Chemin de fichier de configuration (PHP.INI) /usr/local/etc/php/7.4
  • Fichier de configuration chargé /usr/local/etc/php/7.4/php.ini
  • Numérisez cet AIR pour obtenir des fichiers .ini supplémentaires /usr/local/etc/php/7.4/conf.d Dossiers supplémentaires .ini analysés /usr/local/etc/php/7.4/conf.d/ext-opcache.ini,/usr/local/etc/php/7.4/conf.d/php-memory-limits.ini

Ce que je fais déjà

  • I Mise à jour php.ini et php-mémoire-limit.ini pour éditer la mémoire_limit de 128m à 256m: memory_limit = 256M

  • Ensuite, j'ai exécuté la commande suivante: valet restart

  • J'essaie également d'éditer /usr/local/etc/php/7.4/php-fpm.d/valet-fpm.conf à ajouter php_admin_value[memory_limit] = 256M

  • Mais après cela, la mémoire_limit est bloquée à 128 m (avec phpinfo ())

La commande suivante me renvoie 256m: php -i | grep memory_limit

ne idée de l'augmentation de cette valeur?

6
ZecKa

J'ai trouvé une solution mais je n'ai pas compris pourquoi cela fonctionne, mais pas ce que j'ai fait auparavant. Si quelqu'un a une explication, je suis intéressé.

Je modifie /usr/local/etc/php/7.4/php-fpm.d/valet-fpm.conf et remplacer la ligne suivante php_admin_value[memory_limit] = 128M
[.____] avec cette ligne
[.____] php_admin_value[memory_limit] = 256M

Ensuite, je cours la commande suivante:

valet restart
brew services restart [email protected]

Avec juste une de ces deux commandes, cela ne fonctionne pas.
Toutefois valet restart est censé redémarrer php, non?

10
ZecKa

Vérifiez la limite de mémoire en utilisant

php -r "echo ini_get('memory_limit').PHP_EOL;"

Ensuite, vous pouvez vérifier le fichier de configuration chargé

php --ini

Parfois, il y en a plus d'un, alors veuillez cocher tous les fichiers de configuration.

0
Morteza Rajabi