欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php中设置内存的方法介绍

程序员文章站 2022-04-19 11:45:32
...
  1. query_cache_size=32M

  2. # The number of open tables for all threads. Increasing this value

  3. # increases the number of file descriptors that mysqld requires.
  4. # Therefore you have to make sure to set the amount of open files
  5. # allowed to at least 4096 in the variable "open-files-limit" in
  6. # section [mysqld_safe]
  7. table_cache=256
  8. # Maximum size for internal (in-memory) temporary tables. If a table

  9. # grows larger than this value, it is automatically converted to disk
  10. # based table This limitation is for a single table. There can be many
  11. # of them.
  12. tmp_table_size=5M
复制代码

另外,再介绍下PHP设置运行时内存大小的方法。

如果在php程序运行时出现如下的错误: Fatal error: Allowed memory size of 20971520 bytes exhausted (tried to allocate 7325604 bytes) in …(可用的内存为20971520 bytes,尝试分配。。。) 则说明运行时分配的内存不够,此时需要增加支撑php运行的内存了。

解决办法: 一、在php程序里动态分配内存

@ini_set(‘memory_limit’,’60M‘); //修改60M

二、php.ini 中配置

memory_limit = 20M //修改 20M

就介绍这些了,记得老板曾说过一句话,我相信你们的技术水平,如果遇到非常难以解决的问题,就适当发挥硬件的优势吧,哈哈,那就加内存,加Cpu,或者上更高配置机器吧。