`
wx1568746809
  • 浏览: 21560 次
文章分类
社区版块
存档分类
最新评论

swoole上传文件大小限制

 
阅读更多

  这两天用easyswoole框架来做上传文件功能。用nginx做反向代理,上传3m文件时nginx提示502错误。查询nginx的error错误日志,发现是sendfile() failed。认真思考了一下,应该是文件上传限制大小问题。首先查了php.ini的配置,都是配了50m,所以不应该是php.ini出现的问题。那么应该是swoole配置文件上传大小出了问题,但不知道是那个配置,于是百度了一下,发现是package_max_length 这个配置,它默认是2m,我的文件是3m多,超过了,处理不了,nginx才发出上游服务器(就是easyswoole)502错误。在swoole 里,你new swoole_server(之类)之后,可以$server->set(['package_max_length'=> 10 * 1024*1024]);  这样就可以设置10m大小的文件上传。

  由于我是用easyswoole框架,那么我就得在Config.php配置文件里做添加。那么对应的是MAIN_SERVER.SETTING数组里,加上

'package_max_length' => 10 *1024*1024 ,

  重启easyswoole,重新上传文件,ok解决了。

转载于:https://my.oschina.net/u/4025044/blog/2985816

分享到:
评论

相关推荐

    php支持swoole框架配置文件

    swoole 框架,一款比较实用的php框架模块,添加模块需要配置一下php的配置文件,本文件直接用于替换。

    PHP环境安装swoole-loader扩展

    3. 修改php.ini配置文件,添加`extension=swoole.so`(Windows下可能是`extension=swoole.dll`)。 4. 重启PHP服务,使配置生效。 在实际应用中,Swoole可以用来构建WebSocket服务器、TCP/UDP服务、定时任务、异步...

    Swoole Loader扩展文件php70-73 php-swoole-loader-php73-nzts-x64.dll

    php_swoole_loader_php56_nzts_x64.dll php_swoole_loader_php70_nzts_x64.dll php_swoole_loader_php71_nzts_x64.dll php_swoole_loader_php72_nzts_x64.dll php_swoole_loader_php73_nzts_x64.dll

    Swoole-loader扩展安装图文教程 Swoole扩展文件下载

    接下来,下载Swoole扩展文件。在这个案例中,提供的文件名中有“swoole_loader.so”,这表明它是针对Swoole_loader的动态链接库。通常,你可以从Swoole的官方网站或者第三方资源网站(如软希网www.58soho.cn)下载...

    dfs基于Swoole和Inotify的分布式文件服务器

    1. **网络通信**:Swoole作为服务器端,处理客户端的文件上传、下载请求,提供高性能的TCP或HTTP接口。 2. **文件分发**:通过Swoole的异步模型,当一个节点接收到文件后,可以异步地将文件复制到其他节点,实现文件...

    Swoole入门教程及文档

    * 文件上传下载:Swoole提供了文件上传下载功能,用于处理文件上传和下载请求。 * 文件服务器:Swoole可以用作文件服务器,用于处理文件请求。 五、Swoole的自定义协议功能 * 协议解析:Swoole提供了协议解析功能...

    swoole_loader73.so 文件下载

    swoole_loader73.so

    swoole 4.8.11 swoole.so

    编译好的 swoole 4.8.11版本的 swoole.so

    Swoole Loader 扩展包(Linux和Windows)

    PHP 用的swoole loader扩展文件,Linux版的包含5.6/7.0/7.1/7.2,Windows 64的包含5.6/7.0/7.1,Windows的只支持ApacheIIS

    swoole#swoole-wiki#7.5.1 - CURL发送POST请求服务器端超时1

    使用Nginx做前端代理,由Nginx处理100-Continue重新编译Swoole启用100-Continue的支持,需要手工修改swoole_config

    swoole windows 版本

    1、首先需要将解压后的文件夹/bin目录配置到系统的Path环境变量中。...2、使用win+r输入cmd进入Windows命令行,可使用swoole-cli命令执行 3、如果您希望增加扩展到swoole-cli,swoole-cli使用的php版本为8.1.1

    swoole_loader扩展PHP.zip

    2. "swoole_loader72.so":这是Swoole Loader的动态链接库文件,通常用于Linux系统中的PHP扩展。".so"后缀表示这是一个共享对象文件,即PHP扩展的二进制形式。在PHP中,使用`extension=swoole_loader72.so`这样的...

    php swoole 5.0.0扩展包

    php swoole 5.0.0扩展包 php swoole 5.0.0扩展包 php swoole 5.0.0扩展包 php swoole 5.0.0扩展包 php swoole 5.0.0扩展包 php swoole 5.0.0扩展包 php swoole 5.0.0扩展包 php swoole 5.0.0扩展包 php swoole 5.0.0...

    swoole-loader.zip

    Swoole-Loader就是为了解决这个问题,它允许开发者在Swoole启动时一次性加载所有需要的类库,从而避免了在运行过程中频繁的文件I/O操作,提高了性能。 Swoole-Loader扩展支持PHP 7.3版本,这意味着它可以与PHP 7.3...

    PHP扩展swoole,PHP7及以上版本可用

    6. 更新php.ini配置文件:添加`extension=swoole.so`,并重启PHP服务使改动生效。 **三、Swoole应用示例** 1. 创建HTTP服务器: ```php $server = new Swoole\Http\Server("127.0.0.1", 9501); $server->on('...

    swoole-loader72.SO组件下载

    2. 解压:将下载的压缩包解压,获得swoole_loader72.so文件。 3. 配置:在你的PHP配置文件(如php.ini)中,添加一行`extension=swoole_loader72.so`,指定Swoole扩展的路径。 4. 重启服务器:保存配置后,重启你的...

    php7及以上版本 swoole扩展

    - 在`php.ini`配置文件中启用Swoole扩展,通过添加`extension=swoole.so`(或相应的Windows路径)确保在启动PHP时加载该扩展。 2. **核心概念**: - **事件驱动模型**:Swoole基于事件驱动,利用异步非阻塞I/O...

    Swoole Loader扩展.7z

    Swoole Loader扩展是PHP开发中的一个重要工具,它专门针对Swoole框架进行了优化,能够提升PHP在处理高并发、长连接以及实时性任务时的性能。Swoole是一款开源的PHP异步并行框架,它使PHP开发者能够构建高性能的网络...

    Windows 下安装 swoole 图文教程(php)

    在配置过程中,还需要修改php.ini文件,添加一行extension=swoole.so,来启用Swoole扩展。修改后保存退出,最后使用命令php-m检查模块是否成功加载,如果看到swoole模块则表示安装成功。 至此,通过图文教程的方法...

Global site tag (gtag.js) - Google Analytics