php ckfinder 无效请求.,解决nginx和php使用ckfinder无法上传大文件的问题
現(xiàn)象描述:
cms內(nèi)容發(fā)布系統(tǒng)上傳不了大文件,當(dāng)上傳超過(guò)32M文件時(shí)就上傳不了
提示:無(wú)效的文件. 文件尺寸太大。
分析文件上傳過(guò)程:
browser --> nginx --> php
需要修改 nginx.conf和php.ini
1.nginx.conf新增如下參數(shù),重啟無(wú)效:
client_max_body_size 512M;
client_body_buffer_size 128M;
2.修改php.ini配置,重啟php-fpm無(wú)效:
/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
直接通過(guò)關(guān)鍵字定位代碼所在具體程序文件
[root@newcms:/data/www/cms/cmsx.chinasoft.com.wx/httpdocs/public]# grep -ri "無(wú)效的文件. 文件尺寸太大"
resources/js/libs/ckfinder/core/connector/php/lang/zh-cn.php:'203' => '無(wú)效的文件. 文件尺寸太大。',
resources/js/libs/ckfinder/lang/zh-cn.js:203 : '無(wú)效的文件. 文件尺寸太大。',
發(fā)現(xiàn)使用了 ckfinder 這個(gè)富文本插件
經(jīng)過(guò)搜索發(fā)現(xiàn)限制在配置文件config.php,修改最大文件問(wèn)題解決:
[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' => '');
[轉(zhuǎn)]通過(guò)設(shè)置nginx的client_max_body_size解決nginx+php上傳大文件的問(wèn)題
轉(zhuǎn):http://blog.csdn.net/zhengwish/article/details/51602059 通過(guò)設(shè)置nginx的client_max_body_size解決nginx+php上 ...
通過(guò)設(shè)置nginx的client_max_body_size解決nginx+php上傳大文件的問(wèn)題
通過(guò)設(shè)置nginx的client_max_body_size解決nginx+php上傳大文件的問(wèn)題:用nginx來(lái)做webserver的時(shí),上傳大文件時(shí)需要特別注意client_max_body_si ...
配置nginx php上傳大文件
配置nginx php上傳大文件: 1. 修改PHP配置文件中的三項(xiàng):vim /usr/local/php/etc/php.ini 1.file_uploads?設(shè)為On,允許通過(guò)HTTP上傳文件 2 ...
.NET上傳大文件時(shí)提示Maximum request length exceeded錯(cuò)誤的解決方法
使用IIS托管應(yīng)用程序時(shí),當(dāng)我們需要上傳大文件(4MB以上)時(shí),應(yīng)用程序會(huì)提示Maximum request length exceeded的錯(cuò)誤信息.該錯(cuò)誤信息的翻譯:超過(guò)最大請(qǐng)求長(zhǎng)度. 解決方法: ...
【轉(zhuǎn)】Windows2008上傳大文件的解決方法(iis7解決上傳大容量文件)
2008上傳大文件的解決方法:http://wenku.it168.com/d_000091739.shtml 2003上傳大文件的解決方法:http://tech.v01.cn/windowsxit ...
php無(wú)法上傳大文件完美解決方案
php.ini無(wú)法上傳大文件完美解決辦法 1.打開php.ini(打開方式就不用說(shuō)了,百度一大堆) 2.查找post_max_size 表單提交最大數(shù)值,此項(xiàng)不是限制上傳單個(gè)文件的大小,而是針對(duì)整個(gè)表 ...
tp5+layui 實(shí)現(xiàn)上傳大文件
前言: 之前所寫的文件上傳類通常進(jìn)行考慮的是文件的類型.大小是否符合要求條件.當(dāng)上傳大文件時(shí)就要考慮到php的配置和服務(wù)器的配置問(wèn)題.之前簡(jiǎn)單的覺(jué)得只要將php.ini中的表單上傳的 大小,單腳本執(zhí)行 ...
tornado上傳大文件以及多文件上傳
tornado上傳大文件問(wèn)題解決方法 tornado默認(rèn)上傳限制為低于100M,但是由于需要上傳大文件需求,網(wǎng)上很多說(shuō)是用nginx,但我懶,同時(shí)不想在搞一個(gè)服務(wù)了. 解決方法: server = H ...
隨機(jī)推薦
關(guān)于31天App教程示例中一些因SDK版本而出現(xiàn)的問(wèn)題(轉(zhuǎn))
由于國(guó)外那個(gè)知名的31天案例教程比較老,所用官方API是2008年時(shí)的2.X,所以在現(xiàn)在的Xcode3-4之后或多或少都有編譯警告和錯(cuò)誤信息.必須做些適應(yīng)iOS版本的代碼更改才能順利編譯通過(guò). Day ...
python構(gòu)建模擬模型——網(wǎng)站獨(dú)立訪問(wèn)用戶數(shù)量
背景:發(fā)現(xiàn)一個(gè)有趣的現(xiàn)象,即一些用戶在每一月都僅僅訪問(wèn)網(wǎng)站一次,我們想要了解這些人數(shù)量的變化趨勢(shì). 建立數(shù)學(xué)模型:簡(jiǎn)化問(wèn)題,根據(jù)甕模型推導(dǎo)出公式(具體推導(dǎo)見(jiàn),有時(shí)間再補(bǔ)充... ...
Android Activity生命周期概述
1. ?官網(wǎng)介紹 2. ?Activity A 跳轉(zhuǎn) Acitvity B A:onPause --> B: onCreate --> B:onStart --> B: onResu ...
HTTP中的Range: bytes=0-
HTTP中的Range就是分段請(qǐng)求字節(jié)數(shù),也是大家經(jīng)常說(shuō)的斷點(diǎn)續(xù)傳.Range頭域可以請(qǐng)求實(shí)體的一個(gè)或者多個(gè)子范圍,Range的值為0表示第一個(gè)字節(jié),也就是Range計(jì)算字節(jié)數(shù)是從0開始的 表示第二個(gè) ...
Jmeter(二十)_Mock接口
首先解釋一下什么是mock接口. Mock通常是指,在測(cè)試一個(gè)對(duì)象時(shí),我們構(gòu)造一些假的對(duì)象來(lái)模擬與其交互.而這些Mock對(duì)象的行為是我們事先設(shè)定且符合預(yù)期.通過(guò)這些Mock對(duì)象來(lái)測(cè)試對(duì)象在正常邏輯,異 ...
debug和release版本的區(qū)別
Debug:調(diào)試版本,包含調(diào)試信息,所以容量比Release大很多,并且不進(jìn)行任何優(yōu)化(優(yōu)化會(huì)使調(diào)試復(fù)雜化,因?yàn)樵创a和生成的指令間關(guān)系會(huì)更復(fù)雜),便于程序員調(diào)試. Debug模式下生成兩個(gè)文件,除了 ...
squid調(diào)整
Squid采用新方案部署的調(diào)整步驟一,隔離二,修改三,驗(yàn)證四,波及==============================[1] 把被引用到的待修改對(duì)像實(shí)例,從前端應(yīng)用負(fù)載nginx的配置中摘出 ...
NOIP2018 模擬賽(二十二)雅禮NOI
Preface 這次的題目都是NOI+的題,所以大家的分?jǐn)?shù)都有點(diǎn)慘烈. 依靠T1大力騙分水到Rank2 所以想看正解的話看這里吧 A. 「雅禮NOI2018模擬賽(一) Day1」樹 看一眼題目感覺(jué)十 ...
Luogo P2324 [SCOI2005]騎士精神
所有想練習(xí)A*的人都先來(lái)敲一下這道題吧. 數(shù)據(jù)范圍即便只有5*5,但樸素的爆搜還是會(huì)超時(shí). 因此考慮剪枝. 對(duì)于這道題,肯定只要進(jìn)行最優(yōu)化剪枝,判斷現(xiàn)在走的步數(shù)+剩下最少要走的步數(shù),如果大于ans或者 ...
10.翻譯:EF基礎(chǔ)系列---EF中的持久性
原文鏈接:http://www.entityframeworktutorial.net/EntityFramework4.3/persistence-in-entity-framework.aspx ...
總結(jié)
以上是生活随笔為你收集整理的php ckfinder 无效请求.,解决nginx和php使用ckfinder无法上传大文件的问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: redis 的geo地理位置及实现附近的
- 下一篇: 苹果ppt_如何选择一款趁手的PPT软件