在 Octane 上运行 Laravel 11 时,我无法上传大于 2MB 的文件。
没有 Octane 它也可以工作,所以 Nginx 或 PHP 似乎不会出现问题。我尝试了 Frankenphp 和 Swoole,但都无法上传文件。我怎样才能增加这个限制?从哪里配置的?
默认情况下,Swoole 包大小限制为 2MB。您可以在 Laravel 中通过更改
package_max_length
中
swoole
->
options
下的配置
octane.php
来自定义此设置
// config/octane.php
'swoole' => [
'options' => [
'log_file' => storage_path('logs/swoole_http.log'),
'package_max_length' => 10 * 1024 * 1024, // 10 MB
],
],
参考:https://laravel.com/docs/11.x/octane#swoole-configuration