php若何设置内存巨细?
正在运转PHP顺序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的谬误, 这个象征着PHP剧本应用了过多的内存,并凌驾了零碎对其设置的容许最年夜内存。处理这个成绩,起首需求查看你的顺序能否调配了过多的内存,正在顺序不成绩的状况下,你能够经过一下办法来添加PHP的内存限度(memory_limit)。
反省php的内存限度值
为了查看这个值,你需求建设一个空的php文件,比方view-php-info.php。而后将一下代码贴到外面。
<?php phpinfo(); ?>
将这个剧本放到你的PHP主机上,而后正在阅读器中挪用它。这时候你能够看到你的PHP环境设置装备摆设的信息,此中有一局部是对于"memory_limit
"的, 以下图:
注:你能够用这类办法来查看php的其余参数设置,不只仅是memory_limit
memory_limit应该设为几何?
这个齐全依赖于你的使用的要求。比方Wordpress,运转起外围代码需求32MB。Drupal 6则要求这个值最小为16MB,并保举设置为32MB。假如你又装置很多的插件(plugins),尤为是那些要进行图象解决的模块,那末你可能需求128MB或更高的内存。
若何设置memory_limit
最简略或罕用的办法是修正php.ini
起首找到对你的网站失效的php.ini
文件
因为有多个中央均可以设置php的参数,找到正确的设置装备摆设文件,并进行更改是起首要做的一步。假如你下面的办法建设了php文件来查看其设置装备摆设参数,则你能够找到"Loaded Configuration File
"这一项,如下是个例子:
关于Linux用户,你能够经过执行"php -i | grep Loaded Configuration File
"来找到对应的设置装备摆设文件。而Windows用户,你能够测验考试修正你的php装置目次下的php.ini。
编纂php.ini
正在php.ini
中,找到"memory_limit
"这一项,假如不,你能够正在文件的尾部本人添加这个参数。如下是一些设置典范榜样
memory_limit = 128M
; 能够将128M改成任何你想设置的值
保留文件
重启web 效劳器
假如是web效劳器应用Apache, 则执行:
httpd restart
有些状况下,你可能没有被容许私修正php.ini
。比方假如你采办了虚构主机效劳,然而你的效劳商确制止你修正这个文件。那末,你能够需求思考用其余办法来添加memory_limit
的值。
相干保举:php教程
以上就是php若何设置内存巨细的具体内容,更多请存眷资源魔其它相干文章!
抱歉,评论功能暂时关闭!