Page 1 of 1
Cataloger can't upload images
Posted: Thu Nov 02, 2006 9:27 am
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.
Re: Cataloger can't upload images
Posted: Tue Nov 07, 2006 9:06 pm
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.
Re: Cataloger can't upload images
Posted: Wed Nov 08, 2006 7:54 am
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
Re: Cataloger can't upload images
Posted: Wed Nov 08, 2006 8:40 am
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

Re: Cataloger can't upload images
Posted: Thu Nov 09, 2006 9:22 am
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
Re: Cataloger can't upload images
Posted: Thu Nov 09, 2006 10:34 am
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

Re: Cataloger can't upload images
Posted: Wed Jan 30, 2008 10:43 am
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???
Re: Cataloger can't upload images
Posted: Wed Apr 09, 2008 4:57 pm
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
Re: Cataloger can't upload images
Posted: Wed Apr 09, 2008 6:13 pm
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.
Re: Cataloger can't upload images
Posted: Sat May 10, 2008 5:47 pm
by carasmo
Re: Cataloger can't upload images
Posted: Fri Sep 26, 2008 6:19 pm
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/';