在使用PHP环境时有时候会弹出Fatal error: Allowed memory size of 20971520 bytes exhausted (tried to allocate 43 bytes) in这样的错误信息,那是因为在php.ini配置文件中“memory_limit”的默认值是20M,我们可以通过修改其默认值来解决。

解决方法:
1、找到你服务器(租用的虚拟主机需管理员才有修改权限)里的php.ini文件,用记事本打开。
2、搜索“Resource Limits ;”找到相关配置,修改“memory_limit”的值,默认是20M,具体要修改为多少由你自己视情况而决定,由于我说遇到的的错误提示我“tried to allocate 43 bytes”,所以我把memory_limit的值设为30M,如下:
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 30 ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
;max_input_nesting_level = 64 ; Maximum input variable nesting level
memory_limit =30M
3、保存php.ini文件后并重启Apache即可解决问题。