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 :
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
You need to increase the max filesize in php.ini.
Problem solved! THANK YOU!
-J
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.
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!