php如何修改限制-PHP问题

资源魔 20 0

php修正限度的办法:起首找到并关上对网站失效的“php.ini”文件;而后找到“memory_limit”这一项;接着依据需要修正详细的数字参数;最初重启web效劳器便可。

修正PHP的memory_limit限度的办法

正在运转PHP顺序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的谬误, 这个象征着PHP剧本应用了过多的内存,并凌驾了零碎对其设置的容许最年夜内存处理这个成绩,起首需求查看你的顺序能否调配了过多的内存,正在顺序不成绩的状况下,你能够经过一下办法来添加PHP的内存限度(memory_limit)。

反省php的内存限度值

为了查看这个值,你需求建设一个空的php文件,比方view-php-info.php。而后将一下代码贴到外面。

<?php phpinfo(); ?>

将这个剧本放到你的Web效劳器上,而后正在阅读器中挪用它。这时候你能够看到你的PHP环境设置装备摆设的信息,此中有一局部是对于“memory_limit”的;

注:你能够用这类办法来查看php的其余参数设置,不只仅是memory_limit

memory_limit应该设为几何?

这个齐全依赖于你的使用的要求。比方Wordpress,运转起外围代码需求32MB。Drupal 6则要求这个值最小为16MB,并保举设置为32MB。假如你又装置很多的插件(plugins),尤为是那些要进行图象解决的模块,那末你可能需求128MB或更高的内存。

若何设置memory_limit

办法1: php.ini

最简略或罕用的办法是修正php.ini

1.起首找到对你的网站失效的php.ini文件 因为有多个中央均可以设置php的参数,找到正确的设置装备摆设文件,并进行更改是起首要做的一步。假如你下面的办法建设了php文件来查看其设置装备摆设参数,则你能够找到“Loaded Configuration File”这一项,如下是个例子:

关于Linux用户,你能够经过执行“php -i | grep Loaded Configuration File”来找到对应的设置装备摆设文件。而Windows用户,你能够测验考试修正你的php装置目次下的php.ini。

2.编纂php.ini 正在php.ini中,找到“memory_limit”这一项,假如不,你能够正在文件的尾部本人添加这个参数。如下是一些设置典范榜样

memory_limit = 128M ; 能够将128M改成任何你想设置的值

保留文件

3.重启web 效劳器 假如是web效劳器应用Apache, 则执行:

httpd restart

有些状况下,你可能没有被容许私修正php.ini。比方假如你采办了虚构主机效劳,然而你的效劳商确制止你修正这个文件。那末,你能够需求思考用其余办法来添加memory_limit的值。

办法2: .htaccess

阐明: 这类办法只有正在php以Apache模块来执行时才失效。 正在你的网站的根目次下找到“.htaccess”文件,假如不,能够本人创立一个。而后把如下设置装备摆设放入此中

php_value memory_limit 128M ; 能够将128M改成任何你想设置的值

办法3: 运转时修正php的内存设置

正在你的php代码中添加如下饬令行便可。

ini_set('memory_limit','128M');

更多相干常识,请拜访PHP中文网!

以上就是php若何修正限度的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题 修改限制

抱歉,评论功能暂时关闭!