Cataloger can't upload images

Have a question or a suggestion about a 3rd party addon module or plugin?
Let us know here.
Post Reply
Mantlet
Forum Members
Forum Members
Posts: 114
Joined: Fri Apr 28, 2006 9:42 am

Cataloger can't upload images

Post by Mantlet »

I've installed Cataloger in the newest version of CMSMS through the ModuleManager. This means CMSMS is version 1.0.2 and Cataloger is version 0.5.3. Install worked, I can create items, but I can't upload images. I get the following error, though my "tmp" folder has 777 rights:

Code: Select all

Warning: copy() [function.copy]: open_basedir restriction in effect. File(/tmp/phpI8Ynyi) is not within the allowed path(s): (/var/www/d/digaid.nl) in /var/www/d/digaid.nl/HTML/modules/Cataloger/contenttype.catalogitem.php on line 306

Warning: Cannot modify header information - headers already sent by (output started at /var/www/d/digaid.nl/HTML/modules/Cataloger/contenttype.catalogitem.php:306) in /var/www/d/digaid.nl/HTML/lib/classes/class.admintheme.inc.php on line 161

Warning: Cannot modify header information - headers already sent by (output started at /var/www/d/digaid.nl/HTML/modules/Cataloger/contenttype.catalogitem.php:306) in /var/www/d/digaid.nl/HTML/lib/classes/class.admintheme.inc.php on line 164

Warning: Cannot modify header information - headers already sent by (output started at /var/www/d/digaid.nl/HTML/modules/Cataloger/contenttype.catalogitem.php:306) in /var/www/d/digaid.nl/HTML/lib/classes/class.admintheme.inc.php on line 167

Warning: Cannot modify header information - headers already sent by (output started at /var/www/d/digaid.nl/HTML/modules/Cataloger/contenttype.catalogitem.php:306) in /var/www/d/digaid.nl/HTML/lib/classes/class.admintheme.inc.php on line 168

Warning: Cannot modify header information - headers already sent by (output started at /var/www/d/digaid.nl/HTML/modules/Cataloger/contenttype.catalogitem.php:306) in /var/www/d/digaid.nl/HTML/lib/classes/class.admintheme.inc.php on line 171

Warning: Cannot modify header information - headers already sent by (output started at /var/www/d/digaid.nl/HTML/modules/Cataloger/contenttype.catalogitem.php:306) in /var/www/d/digaid.nl/HTML/lib/classes/class.admintheme.inc.php on line 176
Any clue as to what the problem is? I have tried to create a tmp folder within the module folder as well through FTP, but somehow I can't write in that folder as the permissions are set with the install of the module.

edit
Got the permissions of the Cataloger folder rigth and created a tmp folder there. However, this doesn't solve the problem.
Last edited by Mantlet on Thu Nov 02, 2006 9:33 am, edited 1 time in total.
Mantlet
Forum Members
Forum Members
Posts: 114
Joined: Fri Apr 28, 2006 9:42 am

Re: Cataloger can't upload images

Post by Mantlet »

Not to be pushing, but are there any clues?

I also posted this message in the Development Forge of Cataloger, but don't get much response their either. I've been trying a lot of things. ModuleManager used to give the open_basedir error as well, but I solved that by making my "tmp" folder 777. This tries to write to the same folder, but somehow doesn't get rights. All the paths are the same, only the function is differen. This is a function.copy, Module manager used function.open.

Any suggestions please? I would love to use this catalog in my site, but it is useless without images.
KO
Power Poster
Power Poster
Posts: 562
Joined: Mon Nov 06, 2006 7:55 pm

Re: Cataloger can't upload images

Post by KO »

This is a wild guess. Could it be those 2 directories 'catalog' and 'catalog_src' in upload/images that needs to have 777 permission. You can find info at the very end of page http://wiki.cmsmadesimple.org/index.php ... /Cataloger

K
Mantlet
Forum Members
Forum Members
Posts: 114
Joined: Fri Apr 28, 2006 9:42 am

Re: Cataloger can't upload images

Post by Mantlet »

THNX for the wild guess, but I already gave them 777 rights as well.

They don't get those rights when you install the Catalog automatically however. And through the Module Manager install you don't have the FTP rights to change them. So I uninstalled Cataloger, created the folders and installed Cataloger again. Still not helping though :'(
KO
Power Poster
Power Poster
Posts: 562
Joined: Mon Nov 06, 2006 7:55 pm

Re: Cataloger can't upload images

Post by KO »

Another thing I could think of is that config.php in CMS root directory and there $config['image_uploads_path'] = '???';
$config['image_uploads_url'] ='???'; Don't have right values in place of '???'. Mayby you can have 'uploads/images' in both of those.

This is another wild guess.

K
Mantlet
Forum Members
Forum Members
Posts: 114
Joined: Fri Apr 28, 2006 9:42 am

Re: Cataloger can't upload images

Post by Mantlet »

Nothing special there either:

Code: Select all

<?php


#CMS Made Simple Configuration File
#Please clear the cache (Site Admin->Global Settings in the admin panel)
#after making any changes to path or url related options

#-----------------
#Database Settings
#-----------------

#This is your database connection information.  Name of the server,
#username, password and a database with proper permissions should
#all be setup before CMS Made Simple is installed.
$config['dbms'] = 'mysql';
$config['db_hostname'] = '###################.nl';
$config['db_username'] = '##########';
$config['db_password'] = '######';
$config['db_name'] = '#########';

#If app needs to coexist with other tables in the same db,
#put a prefix here.  e.g. "cms_"
$config['db_prefix'] = 'cms_';

#Use persistent connections?  They're generally faster, but not all hosts
#allow them.
$config['persistent_db_conn'] = false;

#Use ADODB Lite?  This should be true in almost all cases.  Note, slight
#tweaks might have to be made to date handling in a "regular" adodb
#install before it can be used.
$config['use_adodb_lite'] = true;

#-------------
#Path Settings
#-------------

#Document root as seen from the webserver.  No slash at the end
#e.g. http://blah.com
$config['root_url'] = 'http://www.digaid.nl';

#Path to document root. This should be the directory this file is in.
#e.g. /var/www/localhost
$config['root_path'] = '/var/www/d/digaid.nl/HTML';

#Name of the admin directory
$config['admin_dir'] = 'admin';

#Where do previews get stored temporarily?  It defaults to tmp/cache.
$config['previews_path'] = '/var/www/d/digaid.nl/HTML/tmp/cache';

#Where are uploaded files put?  This defaults to uploads.
$config['uploads_path'] = '/var/www/d/digaid.nl/HTML/uploads';

#Where is the url to this uploads directory?
$config['uploads_url'] = 'http://www.digaid.nl/uploads';

#---------------
#Upload Settings
#---------------

#Maxium upload size (in bytes)?
$config['max_upload_size'] = 25000000;

#Permissions for uploaded files.  This only really needs changing if your
#host has a weird permissions scheme.
$config['default_upload_permission'] = '664';

#------------------
#Usability Settings
#------------------

#Allow smarty {php} tags?  These could be dangerous if you don't trust your users.
$config['use_smarty_php_tags'] = false;

#CMSMS Debug Mode?  Turn is on to get a better error when you
#see {nocache} errors.
$config['debug'] = false;

#Automatically assign alias based on page title?
$config['auto_alias_content'] = true;

#------------
#URL Settings
#------------

#Show mod_rewrite URLs in the menu? You must enable 'use_hierarchy' for this to work for modules
$config['assume_mod_rewrite'] = false;

#Extension to use if you're using mod_rewrite for pretty URLs.
$config['page_extension'] = '';

#If you don't use mod_rewrite, then would you like to use the built-in
#pretty url mechanism?  This will not work with IIS and the {metadata} tag
#should be in all of your templates before enabling.
$config['internal_pretty_urls'] = false;

#If you're using the internal pretty url mechanism or mod_rewrite, would you like to
#show urls in their hierarchy?  (ex. http://www.mysite.com/parent/parent/childpage)
$config['use_hierarchy'] = false;

#If using none of the above options, what should we be using for the query string
#variable?  (ex. http://www.mysite.com/index.php?page=somecontent)
$config['query_var'] = 'page';

#--------------
#Image Settings
#--------------

#Which program should be used for handling thumbnails in the image manager.
#See http://wiki.cmsmadesimple.org/index.php/User_Handbook/Admin_Panel/Content/Image_Manager for more
#info on what this all means
$config['image_manipulation_prog'] = 'GD';
$config['image_transform_lib_path'] = '/usr/bin/ImageMagick/';

#Default path and URL for uploaded images in the image manager
$config['image_uploads_path'] = '/var/www/d/digaid.nl/HTML/uploads/images';
$config['image_uploads_url'] = 'http://www.digaid.nl/uploads/images'; 

#------------------------
#Locale/Encoding Settings
#------------------------

#Locale to use for various default date handling functions, etc.  Leaving
#this blank will use the server's default.  This might not be good if the
#site is hosted in a different country than it's intended audience.
$config['locale'] = '';

#In almost all cases, default_encoding should be empty (which defaults to utf-8)
#and admin_encoding should be utf-8.  If you'd like this to be different, change
#both.  Keep in mind, however, that the admin interface translations are all in
#utf-8, and will be converted on the fly to match the admin_encoding.  This
#could seriously slow down the admin interfaces for users.
$config['default_encoding'] = '';
$config['admin_encoding'] = 'utf-8';

#---------------------------------------------
#Use the old stylesheet logic?  It's much slower, but it works with older
#versions of CMSMS.  You'll also need this set to true if there is a module
#that uses a stylesheet callback.  Leave it as false instead you really
#need it.
$config['old_stylesheet'] = false;

# URL of the Admin Panel section of the User Handbook
$config['wiki_url'] = 'http://wiki.cmsmadesimple.org/index.php/User_Handbook/Admin_Panel';

#Enable backwards compatibility mode?  This basically will allow some 
#modules written before 1.0 was released to work.  Keep in mind that this 
#will use a lot more memory and isn't guaranteed to fix the problem.
$config['backwards_compatible'] = false;

#Not used anymore... kept around, just in case
$config['disable_htmlarea_translation'] = false;
$config['use_Indite'] = true;
?>
So, on to the next guess ;)
sonictrip
Forum Members
Forum Members
Posts: 99
Joined: Thu Jan 24, 2008 4:11 pm

Re: Cataloger can't upload images

Post by sonictrip »

Anyone have a solution to this problem yet? I've got the exact same problem, cataloger wont upload images but the normal image manager does work... weird... any other ideas???
ameagher
Forum Members
Forum Members
Posts: 39
Joined: Sun Aug 12, 2007 4:01 pm

Re: Cataloger can't upload images

Post by ameagher »

Hi All,

Same problem here!!

CMSMS 1.2.4, cataloger 0.7, PHP 5.2.1, GD bundled (2.0.28 compatible), jpeg, gif support enabled.

Can't upload images with Cataloger, yet image manager works fine. Directory permissions at 777.

One suggestion from hosting tech support was to compile php with Imagemagick included - it's not at present. I don't see why imagemagick should be needed if gd is working properly, which it appears to be!

Any ideas appreciated.

Thanks,
Anthony
Mantlet
Forum Members
Forum Members
Posts: 114
Joined: Fri Apr 28, 2006 9:42 am

Re: Cataloger can't upload images

Post by Mantlet »

With me the problem is sorted by now by the way...

I send my website service provider a mail requesting to set the basedir restriction different. It prevented PHP scripts to go up one level, so the module couldn't get out of the modules folder. Now they've set it up that the scripts can go into any folder, as long as it is within my HTML basedir.

Maybe your hosting provider can do something similar.

Good luck.
carasmo
Power Poster
Power Poster
Posts: 506
Joined: Thu Feb 08, 2007 6:11 pm

Re: Cataloger can't upload images

Post by carasmo »

buffalokill
New Member
New Member
Posts: 5
Joined: Wed May 21, 2008 6:02 pm

Re: Cataloger can't upload images

Post by buffalokill »

If you've tried all the above methods with no success, Try This:

open your config.php file. Neat the bottom.

Swap this:

$config['image_manipulation_prog'] = 'IM';
$config['image_transform_lib_path'] = '/usr/local/bin/';


For This:

#$config['image_manipulation_prog'] = 'IM';
#$config['image_transform_lib_path'] = '/usr/local/bin/';

$config['image_manipulation_prog'] = 'GD';
$config['image_transform_lib_path'] = '/usr/bin/ImageMagick/';
Post Reply

Return to “Modules/Add-Ons”