在将程序打包为bin模式运行,通过 ini_set 方式动态调整php配置
再通过 ini_get 获取,发现只有memory_limit调整生效了,另外2个未生效
请大佬们赐教
plugin.webman.console.app 增加如下配置
/**
* 自定义php.ini配置
* 一行一行配置,和 php.ini 文件的格式一样
*/
'custom_ini' => '
upload_max_filesize=500M
post_max_size=500M
'
有些
ini
设置不能通过ini_set
临时改变,原因是PHP
在执行脚本之前就需要这些值。当上传发生时,目标脚本在上传完成后执行,因此PHP
需要事先知道最大大小。如果你确实想打包为
bin
,可以事先定义一些ini
设置,修改config/plugin/webman/console/app.php
里面的custom_ini
配置项,一行一行配置,和php.ini
文件的格式一样。如果没有这个配置项请更新
webman/console
。可行,谢谢大佬指点