Solved

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

Posted on 2013-02-06
2
1,953 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
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

MIM Survival Guide for Service Desk Managers

Major incidents can send mastered service desk processes into disorder. Systems and tools produce the data needed to resolve these incidents, but your challenge is getting that information to the right people fast. Check out the Survival Guide and begin bringing order to chaos.

Question has a verified solution.

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

Author Note: Since this E-E article was originally written, years ago, formal testing has come into common use in the world of PHP.  PHPUnit (http://en.wikipedia.org/wiki/PHPUnit) and similar technologies have enjoyed wide adoption, making it possib…
These days socially coordinated efforts have turned into a critical requirement for enterprises.
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.

839 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