[筆記] mac 中修改php.ini的記憶體限制失效的解法

在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的設定,修改此檔案存檔後就生效了。