Unable to modify upload_max_filesize setting Unable to modify upload_max_filesize setting
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Unable to modify upload_max_filesize setting

Started by everest, April 17, 2005, 10:12:05 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

everest

Hi,

I'm unable to upload any files larger than 2M to my server.  The reason's for this seem very obvious, as the upload_max_filesize setting is clearly set to 2M as shown in the debug output below.  However, modifications to " Max size for uploaded files (KB)" in the Config menu have absolutely no impact!  I've attemped to reduce and increase the setting, but the debugging output indicates that this is simply stuck at 2M. 

Any ideas on this?  I'm tempted to find out where this setting is stored (probably in the SQL database) and just change it manually. 

-Jeff

Debug Output Included:

USER:
------------------
Array
(
    [ID] => d4b3a0345920bdd5cb8d87ff88aff5b8
    [am] => 1
    [liv] => Array
        (
           
  • => 1426
                [1] => 1421
                [2] => 1517
                [3] => 1516
                [4] => 1521
            )

    )

    ==========================
    USER DATA:
    ------------------
    Array
    (
        [user_id] => 6
        [user_group] => 1
        [user_active] => YES
        [user_name] => Jeff
        [user_password] =>
        [user_lastvisit] => 2005-04-17 12:52:50
        [user_regdate] => 2004-08-29 09:51:56
        [user_group_list] => 2
        [user_email] => *******
        [user_website] =>
        [user_location] =>
        [user_interests] =>
        [user_occupation] =>
        [user_actkey] =>
        [user_favpics] =>
        [disk_max] => 0
        [disk_min] => 0
        [can_rate_pictures] => 1
        [can_send_ecards] => 1
        [ufc_max] => 3
        [ufc_min] => 0
        [custom_user_upload] => 0
        [num_file_upload] => 10
        [num_URI_upload] => 3
        [can_post_comments] => 1
        [can_upload_pictures] => 1
        [can_create_albums] => 1
        [has_admin_access] => 1
        [pub_upl_need_approval] => 0
        [priv_upl_need_approval] => 0
        [group_name] => Administrators
        [upload_form_config] => 3
        [group_quota] => 0
        [can_see_all_albums] => 1
        [group_id] => 1
        [groups] => Array
            (
               
  • => 2
                [1] => 1
            )

    )

    ==========================
    Queries:
    ------------------
    Array
    (
       
  • => SELECT extension, mime, content FROM cpg131_filetypes;
        [1] => SELECT * FROM cpg131_users WHERE user_id='6'AND user_active = 'YES' AND user_password != '' AND BINARY MD5(user_password) = '09f1bcdf59b0f3725b291799cc68a635'
        [2] => SELECT MAX(group_quota) as disk_max, MIN(group_quota) as disk_min, MAX(can_rate_pictures) as can_rate_pictures, MAX(can_send_ecards) as can_send_ecards, MAX(upload_form_config) as ufc_max, MIN(upload_form_config) as ufc_min, MAX(custom_user_upload) as custom_user_upload, MAX(num_file_upload) as num_file_upload, MAX(num_URI_upload) as num_URI_upload, MAX(can_post_comments) as can_post_comments, MAX(can_upload_pictures) as can_upload_pictures, MAX(can_create_albums) as can_create_albums, MAX(has_admin_access) as has_admin_access, MIN(pub_upl_need_approval) as pub_upl_need_approval, MIN( priv_upl_need_approval) as  priv_upl_need_approval FROM cpg131_usergroups WHERE group_id in (2,1)
        [3] => SELECT group_name FROM  cpg131_usergroups WHERE group_id= 1
        [4] => DELETE FROM cpg131_banned WHERE expiry < 1113770124
        [5] => SELECT * FROM cpg131_banned WHERE ip_addr='10.0.0.1' OR ip_addr='10.0.0.1' OR user_id=6
    )

    ==========================
    GET :
    ------------------
    Array
    (
    )

    ==========================
    POST :
    ------------------
    Array
    (
        [URI_array] => Array
            (
               
  • =>
                [1] =>
                [2] =>
            )

        [control] => phase_1
    )

    ==========================
    VERSION INFO :
    ------------------
    PHP version: 4.3.4 - OK
    ------------------
    mySQL version: 4.0.18
    ------------------
    Coppermine version: 1.3.2
    ==========================
    Module: gd
    ------------------
    GD Support enabled
    GD Version bundled (2.0.15 compatible)
    FreeType Support enabled
    FreeType Linkage with freetype
    T1Lib Support enabled
    GIF Read Support enabled
    JPG Support enabled
    PNG Support enabled
    WBMP Support enabled
    XBM Support enabled
    ==========================
    Module: mysql
    ------------------
    Active Persistent Links 0
    Active Links 1
    Client API version 4.0.18
    MYSQL_MODULE_TYPE none
    MYSQL_SOCKET /var/lib/mysql/mysql.sock
    MYSQL_INCLUDE no value
    MYSQL_LIBS no value
    ==========================
    Module: zlib
    ------------------
    ZLib Support enabled
    Compiled Version 1.2.1
    Linked Version 1.2.1
    ==========================
    Server restrictions (safe mode)?
    ------------------
    Directive | Local Value | Master Value
    safe_mode | Off | Off
    safe_mode_exec_dir | no value | no value
    safe_mode_gid | Off | Off
    safe_mode_include_dir | no value | no value
    safe_mode_exec_dir | no value | no value
    sql.safe_mode | Off | Off
    disable_functions | no value | no value
    file_uploads | On | On
    include_path | .: | .:
    open_basedir | no value | no value
    ==========================
    email
    ------------------
    Directive | Local Value | Master Value
    sendmail_from | no value | no value
    sendmail_path | /usr/sbin/sendmail -t -i  | /usr/sbin/sendmail -t -i
    SMTP | localhost | localhost
    smtp_port | 25 | 25
    ==========================
    Size and Time
    ------------------
    Directive | Local Value | Master Value
    max_execution_time | 30 | 30
    max_input_time | 60 | 60
    upload_max_filesize | 2M | 2M  <--- Pretty obviously the problem eh?  But I can't change this no matter what I do in the config page :(
    post_max_size | 8M | 8M
    ==========================
    Page generated in 0.085 seconds - 6 queries in 0.003 seconds - Album set :

everest

Just as a quick follow, my manual solution has failed.  A quick review of the database reveals this entry (snipped from mysqldump):

INSERT INTO cpg131_config VALUES ('max_upl_size','50');

As you can see, I attempted to actuall *decrease* the value to 50K. . .the limit remains at 2M regardless of this setting. . .

Manual table manipulation solution foiled!!

Now I'm totally screwed without help :)

-Jeff

kegobeer

You need to increase the max filesize in php.ini.
Do not send me a private message unless I ask for one.  Make your post public so everyone can benefit.

There are no stupid questions
But there are a LOT of inquisitive idiots

everest


Tashko

Just to add to this thread another potention issue people may have. I was unable to get my changes in php.ini to register in coppermine. I was always stuck at 2M even though I had changed the appropriate values everywhere!

Turned out the root cause was I had placed the php.ini file in my C:/windows directory and moving it to my c:/php directory solved the problem. I'm fairly certain in the docs it said you could place the ini file anywhere in the PATH and it should work...it doesn't. Keep it in you PHP install directory.

Hope this helps somebody...

t.

Joachim Müller

I'm 100% sure that in the coppermine docs it doesn't say anything about the location of php.ini at all. And I'm 100% sure that in the PHP documentation they don't say you can put php.ini anywhere you want.
There can be various files named php.ini on your server, but only one of them is actually being taken into account - you can find out which one it is by taking a look at phpinfo(). Only modifying this file will do anything, all other versions of php.ini are not being taken into account. You can not put php.ini anywhere you want - on no server!