Fatal error: Allowed memory size of 20971520 bytes exhausted (tried to allocate 43 bytes) in
2 月 17在使用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即可解决问题。 Read More>