Solved

CK Finder max upload size doesn't seem to take effect.

Posted on 2013-02-06
2
2,024 Views
Last Modified: 2013-02-06
I have an installation of ckeditor and ckfinder on my server.  It seems to use a threshold of 2mb for the max file size for an image or pdf upload (I assume other types as well, but I haven't tried).

I went into the /var/www/ckfinderPHP/config.php and changed the `maxSize` field for all of the ResourceTypes to 5M, 10M, and even 0, but it still doesn't seem to take effect.

I checked my server with a
<?php echo  phpinfo(); ?>

Open in new window

and it has an effective upload_max_filesize of 5M.  The file I am testing with is only `2,449,408 bytes`

My question is how can I check to see what the effective max upload size is for my ckfinder installation and/or how can I change it?

Below is some detail as far as what I've done/understand.  

I have checked the ajax call to http://website.com/ckfinder/core/connector/php/connector.php?command=Init and it doesn't seem to return anything about max file size.

Here is the returned result (I just changed the domain name):

<Connector>
	<Error number="0"/>
  <ConnectorInfo enabled="true" s="" c="" thumbsEnabled="true" thumbsUrl="/website.com/userfiles/_thumbs/" thumbsDirectAccess="false" imgWidth="1600" imgHeight="1200" plugins="imageresize,fileeditor"/>
  <ResourceTypes>
    
    <ResourceType name="Files" url="/website.com/userfiles/files/" allowedExtensions="7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip" deniedExtensions="" hash="62f5f3f9116ca90e" hasChildren="false" acl="255"/>
    
    <ResourceType name="Images" url="/website.com/userfiles/images/" allowedExtensions="bmp,gif,jpeg,jpg,png,avi,iso,mp3,pdf" deniedExtensions="" hash="e49de671ead7fdb0" hasChildren="false" acl="255"/>
    
    <ResourceType name="Flash" url="/website.com/userfiles/flash/" allowedExtensions="swf,flv" deniedExtensions="" hash="807ba6318e61f594" hasChildren="false" acl="255"/>
  </ResourceTypes>
  
  <PluginsInfo>
    <imageresize smallThumb="90x90" mediumThumb="120x120" largeThumb="180x180"/>
  </PluginsInfo>
</Connector>

Open in new window


The file that generates this is found at: /var/www/ckfinderPHP/core/connector/php/php5/CommandHandler/Init.php

This has the lines:
// Create the "ResourceTypes" node.
        $_oResourceTypes = new Ckfinder_Connector_Utils_XmlNode("ResourceTypes");
        $this->_connectorNode->addChild($_oResourceTypes);

Open in new window


Which I traced back to: /var/www/ckfinderPHP/core/connector/php/php5/Utils/XmlNode.php

But it is here where I lose track of what is happening.

Any help is appreciated, Dan.
0
Comment
Question by:andrewaiello
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 11

Accepted Solution

by:
Slimshaneey earned 500 total points
ID: 38859989
The problem is more likely to be found in your PHP.ini page, check the upload_max_filesize and post_max_size  vars, and set them to 5M and restart apache. Try then.
0
 
LVL 1

Author Closing Comment

by:andrewaiello
ID: 38860126
I just realized I forgot about 1 major detail.  My ckfinder/ckeditor folders are 1 directory above the root so I can use them for multiple sites.  I had my .htaccess file in the website's root, not the server's webroot.  Once I moved it to the proper place the uploads worked fine.

Slimshaneey, your comment refocused my thinking and caused me to realize this, thanks.
0

Featured Post

Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Active Directory replication delay is the cause to many problems.  Here is a super easy script to force Active Directory replication to all sites with by using an elevated PowerShell command prompt, and a tool to verify your changes.
A quick Powershell script I wrote to find old program installations and check versions of a specific file across the network.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

707 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question