日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php ckfinder 无效请求.,解决nginx和php使用ckfinder无法上传大文件的问题

發布時間:2023/12/20 php 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php ckfinder 无效请求.,解决nginx和php使用ckfinder无法上传大文件的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

現象描述:

cms內容發布系統上傳不了大文件,當上傳超過32M文件時就上傳不了

提示:無效的文件. 文件尺寸太大。

分析文件上傳過程:

browser --> nginx --> php

需要修改 nginx.conf和php.ini

1.nginx.conf新增如下參數,重啟無效:

client_max_body_size 512M;

client_body_buffer_size 128M;

2.修改php.ini配置,重啟php-fpm無效:

/usr/local/php-7.0.12_fpm/lib/php.ini

post_max_size = 512M

upload_max_filesize = 256M

3.找到上傳文件代碼所在的目錄 /data/www/cms/cmsx.chinasoft.com.wx/httpdocs/public

直接通過關鍵字定位代碼所在具體程序文件

[root@newcms:/data/www/cms/cmsx.chinasoft.com.wx/httpdocs/public]# grep -ri "無效的文件. 文件尺寸太大"

resources/js/libs/ckfinder/core/connector/php/lang/zh-cn.php:'203' => '無效的文件. 文件尺寸太大。',

resources/js/libs/ckfinder/lang/zh-cn.js:203 : '無效的文件. 文件尺寸太大。',

發現使用了 ckfinder 這個富文本插件

經過搜索發現限制在配置文件config.php,修改最大文件問題解決:

[root@newcms:/data/www/cms/cmsx.chinasoft.com.wx/httpdocs/public]# find ./ -name config.php

/data/www/cms/cmsx.chinasoft.com.wx/httpdocs/public/resources/js/libs/ckfinder/config.php

$config['DefaultResourceTypes'] = '';

$dir_name_1 = preg_replace('/.+\/([^\/]*[a-z]+\.[a-z]+)\/.+/', '$1', $baseDir);

$config['ResourceType'][] = Array(

'name' => $dir_name_1, // Single quotes not allowed

'url' => $baseUrl,

'directory' => $baseDir,

'maxSize' => "300M",# 修改此處

'allowedExtensions' => isset( $_GET['show_format'] ) ? $_GET['show_format'] : '',

'deniedExtensions' => '');

$config['AccessControl'][] = Array(

'role' => '*',

'resourceType' => $dir_name_1,

'folder' => '/',

'folderView' => true,

'folderCreate' => true,

'folderRename' => false,

'folderDelete' => true,

'fileView' => true,

'fileUpload' => true,

'fileRename' => true,

'fileDelete' => true);

$dir_name_2 = 'All files list';

$config['ResourceType'][] = Array(

'name' => $dir_name_2,

'url' => '',

'directory' => '',

'maxSize' => "300M", # 修改此處

'allowedExtensions' => isset( $_GET['show_format'] ) ? $_GET['show_format'] : '',

'deniedExtensions' => '');

[轉]通過設置nginx的client_max_body_size解決nginx+php上傳大文件的問題

轉:http://blog.csdn.net/zhengwish/article/details/51602059 通過設置nginx的client_max_body_size解決nginx+php上 ...

通過設置nginx的client_max_body_size解決nginx+php上傳大文件的問題

通過設置nginx的client_max_body_size解決nginx+php上傳大文件的問題:用nginx來做webserver的時,上傳大文件時需要特別注意client_max_body_si ...

配置nginx php上傳大文件

配置nginx php上傳大文件: 1. 修改PHP配置文件中的三項:vim /usr/local/php/etc/php.ini 1.file_uploads?設為On,允許通過HTTP上傳文件 2 ...

.NET上傳大文件時提示Maximum request length exceeded錯誤的解決方法

使用IIS托管應用程序時,當我們需要上傳大文件(4MB以上)時,應用程序會提示Maximum request length exceeded的錯誤信息.該錯誤信息的翻譯:超過最大請求長度. 解決方法: ...

【轉】Windows2008上傳大文件的解決方法(iis7解決上傳大容量文件)

2008上傳大文件的解決方法:http://wenku.it168.com/d_000091739.shtml 2003上傳大文件的解決方法:http://tech.v01.cn/windowsxit ...

php無法上傳大文件完美解決方案

php.ini無法上傳大文件完美解決辦法 1.打開php.ini(打開方式就不用說了,百度一大堆) 2.查找post_max_size 表單提交最大數值,此項不是限制上傳單個文件的大小,而是針對整個表 ...

tp5+layui 實現上傳大文件

前言: 之前所寫的文件上傳類通常進行考慮的是文件的類型.大小是否符合要求條件.當上傳大文件時就要考慮到php的配置和服務器的配置問題.之前簡單的覺得只要將php.ini中的表單上傳的 大小,單腳本執行 ...

tornado上傳大文件以及多文件上傳

tornado上傳大文件問題解決方法 tornado默認上傳限制為低于100M,但是由于需要上傳大文件需求,網上很多說是用nginx,但我懶,同時不想在搞一個服務了. 解決方法: server = H ...

隨機推薦

關于31天App教程示例中一些因SDK版本而出現的問題(轉)

由于國外那個知名的31天案例教程比較老,所用官方API是2008年時的2.X,所以在現在的Xcode3-4之后或多或少都有編譯警告和錯誤信息.必須做些適應iOS版本的代碼更改才能順利編譯通過. Day ...

python構建模擬模型——網站獨立訪問用戶數量

背景:發現一個有趣的現象,即一些用戶在每一月都僅僅訪問網站一次,我們想要了解這些人數量的變化趨勢. 建立數學模型:簡化問題,根據甕模型推導出公式(具體推導見,有時間再補充... ...

Android Activity生命周期概述

1. ?官網介紹 2. ?Activity A 跳轉 Acitvity B A:onPause --> B: onCreate --> B:onStart --> B: onResu ...

HTTP中的Range: bytes=0-

HTTP中的Range就是分段請求字節數,也是大家經常說的斷點續傳.Range頭域可以請求實體的一個或者多個子范圍,Range的值為0表示第一個字節,也就是Range計算字節數是從0開始的 表示第二個 ...

Jmeter(二十)_Mock接口

首先解釋一下什么是mock接口. Mock通常是指,在測試一個對象時,我們構造一些假的對象來模擬與其交互.而這些Mock對象的行為是我們事先設定且符合預期.通過這些Mock對象來測試對象在正常邏輯,異 ...

debug和release版本的區別

Debug:調試版本,包含調試信息,所以容量比Release大很多,并且不進行任何優化(優化會使調試復雜化,因為源代碼和生成的指令間關系會更復雜),便于程序員調試. Debug模式下生成兩個文件,除了 ...

squid調整

Squid采用新方案部署的調整步驟一,隔離二,修改三,驗證四,波及==============================[1] 把被引用到的待修改對像實例,從前端應用負載nginx的配置中摘出 ...

NOIP2018 模擬賽(二十二)雅禮NOI

Preface 這次的題目都是NOI+的題,所以大家的分數都有點慘烈. 依靠T1大力騙分水到Rank2 所以想看正解的話看這里吧 A. 「雅禮NOI2018模擬賽(一) Day1」樹 看一眼題目感覺十 ...

Luogo P2324 [SCOI2005]騎士精神

所有想練習A*的人都先來敲一下這道題吧. 數據范圍即便只有5*5,但樸素的爆搜還是會超時. 因此考慮剪枝. 對于這道題,肯定只要進行最優化剪枝,判斷現在走的步數+剩下最少要走的步數,如果大于ans或者 ...

10.翻譯:EF基礎系列---EF中的持久性

原文鏈接:http://www.entityframeworktutorial.net/EntityFramework4.3/persistence-in-entity-framework.aspx ...

總結

以上是生活随笔為你收集整理的php ckfinder 无效请求.,解决nginx和php使用ckfinder无法上传大文件的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。