problem with photos greater than 1MB problem with photos greater than 1MB
 

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

problem with photos greater than 1MB

Started by sfear, March 27, 2006, 04:54:35 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

sfear

HI,
I found last week your beautiful sw, but I have problems with the upload of photos greater than 1MB, both in http or in ftp way.

I tryed to change the parameter of thumbnail and files setting:
max files lenghts per file: 3000KB;
max dim for images/videos: 5000;

Furthermore I've applied the procedure suggested in "4.11.4 Upload troubleshooting"
but the problems are in the screen between the selection of the images to upload and the results:

Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 6816 bytes) in /web/htdocs/www.vina3.it/home/sfearsite/coppermine/include/picmgmt.inc.php on line 259

Reading that line code seem impossible to GD to create thumbnail of images greater of 1MB, but I'd like to use high quality images.

Anyway the before result of the debug are:
USER:
------------------
Array
(
    [ID] => 243a393547ca301c4c00b7c1c57b57af
    [am] => 1
    [lang] => italian
    [liv] => Array
        (
        )

)

==========================
USER DATA:
------------------
Array
(
    [user_id] => 1
    [user_name] => sfear
    [groups] => Array
        (
           
  • => 1
            )

        [disk_max] => 10240
        [disk_min] => 10240
        [can_rate_pictures] => 1
        [can_send_ecards] => 1
        [ufc_max] => 0
        [ufc_min] => 0
        [custom_user_upload] => 0
        [num_file_upload] => 1
        [num_URI_upload] => 0
        [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] => 0
        [group_quota] => 10240
        [can_see_all_albums] => 1
        [group_id] => 1
    )

    ==========================
    Queries:
    ------------------
    Array
    (
       
  • => SELECT extension, mime, content, player FROM cpg143_filetypes; (0.002s)
        [1] => select * from cpg143_plugins order by priority asc; (0.001s)
        [2] => delete from `Sql78182_5`.cpg143_sessions where time<1143467126 and remember=0; (0.009s)
        [3] => delete from `Sql78182_5`.cpg143_sessions where time<1142261126; (0.001s)
        [4] => select user_id from `Sql78182_5`.cpg143_sessions where session_id=md5("f256fe1f7dc8778b3f58fa194c51c0834224cc752ebb52814102d678eeb0698d"); (0.002s)
        [5] => select user_id as id, user_password as password from `Sql78182_5`.cpg143_users where user_id=1 (0.004s)
        [6] => SELECT u.user_id AS id, u.user_name AS username, u.user_password AS password, u.user_group+100 AS group_id FROM `Sql78182_5`.cpg143_users AS u INNER JOIN `Sql78182_5`.cpg143_usergroups AS g ON u.user_group=g.group_id WHERE u.user_id='1' (0.002s)
        [7] => SELECT user_group_list FROM `Sql78182_5`.cpg143_users AS u WHERE user_id='1' and user_group_list <> ''; (0.001s)
        [8] => 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 cpg143_usergroups WHERE group_id in (1) (0.002s)
        [9] => SELECT group_name FROM  cpg143_usergroups WHERE group_id= 1 (0.001s)
        [10] => update `Sql78182_5`.cpg143_sessions set time='1143470726' where session_id=md5('f256fe1f7dc8778b3f58fa194c51c0834224cc752ebb52814102d678eeb0698d'); (0.207s)
        [11] => SELECT user_favpics FROM cpg143_favpics WHERE user_id = 1 (0.001s)
        [12] => DELETE FROM cpg143_banned WHERE expiry < '2006-03-27 14:45:26' (0.001s)
        [13] => SELECT * FROM cpg143_banned WHERE (ip_addr='141.241.196.46' OR ip_addr='141.241.196.46' OR user_id=1) AND brute_force=0 (0.001s)
        [14] => SELECT aid, title FROM cpg143_albums WHERE category < 10000 ORDER BY title (0.03s)
        [15] => SELECT aid, title FROM cpg143_albums WHERE category='10001' ORDER BY title (0.006s)
        [16] => DELETE FROM cpg143_temp_data WHERE timestamp < 1143467126 (0.019s)
        [17] => SELECT COUNT(*) FROM cpg143_pictures WHERE approved = 'NO' (0.001s)
    )

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

    ==========================
    POST :
    ------------------
    Array
    (
    )

    ==========================
    VERSION INFO :
    ------------------
    PHP version: 4.4.1 - OK
    ------------------
    mySQL version: 4.1.18-standard-log
    ------------------
    Coppermine version: 1.4.4(stable)
    ==========================
    Module: GD
    ------------------
    GD Version: bundled (2.0.28 compatible)
    FreeType Support: 1
    FreeType Linkage: with freetype
    T1Lib Support: 1
    GIF Read Support: 1
    GIF Create Support: 1
    JPG Support: 1
    PNG Support: 1
    WBMP Support: 1
    XBM Support: 1
    JIS-mapped Japanese Font Support:

    ==========================
    Module: mysql
    ------------------
    MySQL Supportenabled
    Active Persistent Links 0
    Active Links 1
    Client API version 3.23.58
    MYSQL_MODULE_TYPE external
    MYSQL_SOCKET /var/lib/mysql/mysql.sock
    MYSQL_INCLUDE -I/usr/include/mysql
    MYSQL_LIBS -L/usr/lib/mysql -lmysqlclient 
    ==========================
    Module: zlib
    ------------------
    ZLib Support enabled
    Compiled Version 1.2.1.2
    Linked Version 1.2.1.2
    ==========================
    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 | .:/php/lib/php/ | .:/php/lib/php/
    open_basedir | no value | no value
    ==========================
    email
    ------------------
    Directive | Local Value | Master Value
    sendmail_from | me@localhost.com | me@localhost.com
    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 | 120 | 120
    max_input_time | -1 | -1
    upload_max_filesize | 50M | 50M
    post_max_size | 8M | 8M
    ==========================
    Page generated in 0.795 seconds - 18 queries in 0.291 seconds - Album set : ; Meta set: ;


    excuse my english
    thanks in advance
    Fabrizio

Stramm

means you need to increase the php memory limit. The memory usage doesn't depend on the jpg filesize but on the pic dimensions repective its pixel count
eg gd2 would need min 40 mb for a pic 3504 x 2336 8bits (canon 20d)

Joachim Müller


sfear

Ok, thanks but unfortunately I'm not the administrator of the server.

I've used the phpinfo script of coppermine, the value memory limit is:
memory_limit   12M   12M

and because my photos are of 5 MPx they have:
2272 x 1704 = 3871488
3871488 * 3 = 11614464
11614464 / 1048576 = 11,076 MB

so they are below 12 MB. do you think that the script require more than 1MB?
How much the script require so maybe I can try to ask at the webhoster the smallest increasing size

thanks again
Fabrizio

Stramm

there's some sort of 'fudge factor' of 1.65 (some programers found it through experimenting)

so you'll need ~ 19+MB

(more about that you can read on php.net)

Cha83

QuoteGauGau
Alternative 3 (workaround):

You may download one of many free programs that resize images. Then resize the images to a smaller resolution (like 800 x 600) by the batch into a different folder while maintaining the same filenames.

Upload the resized images to Coppermine.  Then use your FTP client to overwrite the images with the higher resolution images.

N.B. Users who are not members of the same group as the server may have difficulty using FTP to overwrite the files.

I tried this one. But the pictures are shown in the old (small) resolution in my browser. I emptied cache and asked some guys to check it with their PCs.

Joachim Müller

@Cha83: reply to the thread you're refering to or start your own thread, don't try to hijack this one. Do as suggested in the upload troubleshooting section of the docs.