TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
搜索到 1 篇与 的结果
2025-08-24

PHP如何针对CLI模式单独设置内存占用限制

PHP如何针对CLI模式单独设置内存占用限制
为什么需要单独配置CLI内存?当PHP脚本通过命令行运行时,其内存需求往往与Web请求不同。比如处理大型数据导入的CLI脚本可能需要更高内存,而定时任务则需严格控制资源。但默认情况下,PHP会沿用php.ini中的memory_limit全局设置(通常为128M),这就需要针对性调整。方法一:运行时直接指定参数(推荐)bash php -d memory_limit=512M /path/to/script.php通过-d参数临时覆盖配置是最灵活的方式,适合单次执行。我曾用这个方法处理过2GB的CSV文件解析,无需修改服务器全局配置。方法二:修改CLI专用php.ini 定位CLI专用的配置文件: bash php --ini | grep "Configuration File" 通常存在独立文件如/etc/php/8.2/cli/php.ini 添加配置项: ini memory_limit = 256M 注意:Web和CLI模式使用不同的ini文件是常见误区。某次线上事故就因修改错文件导致队列任务持续崩溃。方法三:脚本内动态设置php <?php ini_set('m...
2025年08月24日
1 阅读
0 评论

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. 强强强
    2025-04-07
  2. jesse
    2025-01-16
  3. sowxkkxwwk
    2024-11-20
  4. zpzscldkea
    2024-11-20
  5. bruvoaaiju
    2024-11-14

标签云