Si vous avez une erreur 500 au bout de 30 secondes d'exécution d'un script, même après avoir modifié le max_execution_time du php.ini, c'est que vous êtes confronté à la limite du idle_timeout d'apache.
Sous MAMP et MAMP Pro, il n'y a pas de solution "graphique" pour modifier ces valeurs, en tout cas pas à l'heure où j'écris ce post.
Pour cela, il faut modifier le fichier httpd.conf (accessible via le bouton templates > Apache > httpd.conf), puis rechercher et remplacer la ligne suivante par la version de PHP utilisée, ici 7.2.22 :
MAMP_FastCgiServer_MAMP
à remplacer par
FastCgiServer /Applications/MAMP/fcgi-bin/php7.2.22.fcgi -idle-timeout 3600
Attention, en commentant la ligne celle-ci reste toujours active, il faut donc bel et bien supprimer la ligne MAMP_FastCgiServer_MAMP et non pas la commenter. Ensuite, il reste simplement à redémarrer Apache et le tour est joué.
0 commentaire