我正在使用 Symfony2 并且在我支付的托管服务器上,我可以看到耗尽内存的错误。是否可以在不编辑 php.ini 的情况下设置新限制(无法访问)?
问问题
9594 次
4 回答
5
您可以使用ini_set()函数在 PHP 脚本中设置它。
memory-limit指令是 PHP_INI_ALL 可更改的,这意味着它可以在任何地方更改。
ini_set('memory_limit','256M');
于 2012-09-22T14:54:22.320 回答
1
你可以通过.htaccess
文件来做
php_value memory_limit 100M ; #Change the100M/your need
注意:此方法仅在 PHP 作为 Apache 模块运行时才有效。
您也可能会从阅读这篇文章中受益:增加 PHP 内存限制的 3 种方法
于 2012-09-22T14:49:29.360 回答
1
您可以使用.htaccess
文件并放置:
php_value memory_limit 16M # Change 16M with whatever value
但它可能会被您的托管服务提供商禁用。
于 2012-09-22T14:50:05.877 回答
1
您可以使用更改 PHP 脚本中的内存限制ini_set()
ini_set('memory_limit','16M');
更多信息在这里: http: //php.net/manual/en/function.ini-set.php
于 2012-09-22T14:51:09.960 回答