[英]Changes in my php.ini are not reflected
我在Mac OS X上,並且在使用PHP。 我需要將memory_limit從256M增加到1024M。 但是,當我修改php.ini文件中的值時,所做的更改不會得到反映。
通常,我認為我的php.ini文件位於此處: /usr/local/php5/lib/php.ini
如我的phpInfo.php頁面中所述。 其他值會更新,但不會更新。 因此,似乎memory_limit被另一個文件覆蓋。 有沒有辦法確定它在哪里被覆蓋?
我將Mac OSX默認Apache與自制的PHP-FPM和mod_fastcgi一起使用,但遇到了這個確切的令人費解的問題。 我的答案在於通過卸載/加載plist文件分別重新啟動PHP-FPM: https : //stackoverflow.com/a/22103961/3358444
以編程方式設置內存限制
ini_set('memory_limit','16M');
要么
進行php信息,並查看已加載的ini文件所在的位置。 並在那里編輯內存限制。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.