php - ini_set ('memory_limit' , ...) 不起作用并返回 false;不知道为什么

标签 php apache php-ini

ini_set('memory_limit', '128M'); // Returns false; memory_limit unchanged

我无法找到可能导致此问题的列表。到目前为止,我检查过:

  • 安全模式:禁用
  • disable_functions:空
  • php_admin_value:我找不到(有办法确定吗?)

我没有想法了! ini_set 与其他参数(例如“display_errors”)一起正常工作

最佳答案

如果不是已发布的 PHP 版本问题,请尝试检查机器上是否没有任何东西阻止您提高此限制。

How to check whether Suhosin is installed?

编辑(确定已安装 Suhosin 后):

配置详情在这里:http://www.hardened-php.net/suhosin/configuration.html 我怀疑 /etc/php.d/ 中会有一个文件,您可以编辑该文件以增加内存限制范围。您需要编辑的配置变量是:suhosin.memory_limit

关于php - ini_set ('memory_limit' , ...) 不起作用并返回 false;不知道为什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859994/

相关文章:

php - 使用curl登录并获取 session

php - 如何通过任何爬虫php获取悬停数据(ajax)

phpinfo 报告不正确的 pcre 版本

PHP session 在子目录中不起作用并终止现有 session

php - 在 Laravel Forge (Digital Ocean) 上扩展 max_execution_time

php - 获取所有特定产品类型

php - 成功订购后 Woocommerce 自定义库存更新

php - 仅一个文件的 RewriteRule

apache - ReWriteRule 代理超时

php - 如何使用 php-fpm 为每个目录设置 php_flag?