在MAC中修改php.ini,擴大記憶體限制,卻沒有生效的原因
今天在本機測試時碰到一個問題,因為記憶體不夠所以程式就無法執行了,於是想調整記憶體限制(預設128M)。
使用 指令查詢 php.ini檔位置 php -i |grep php.ini
結果會類似
Configuration File (php.ini) Path => /usr/local/etc/php/7.3
Loaded Configuration File => /usr/local/etc/php/7.3/php.ini
打開顯示的php.ini檔案,修改 memory_limit
的值,理論上就應該可以了,但是今天碰到的狀況是修改後無法生效,後來使用了 php -i |grep .ini 做查詢發現了以下訊息
Configuration File (php.ini) Path => /usr/local/etc/php/7.3
Loaded Configuration File => /usr/local/etc/php/7.3/php.ini
Scan this dir for additional .ini files => /usr/local/etc/php/7.3/conf.d
有一個 /usr/local/etc/php/7.3/conf.d
資料夾,進入後會發現裡面有個 php-memory-limits.ini
檔案,在這裡面同樣有一個memory_limit的設定,修改此檔案存檔後就生效了。