|
Limitation à 1Mo des fichiers jointsPosted by yanual
Malgré des recherches sur les paramètres de configuration PHP, MYSQL et MANTIS je n'arrive toujours pas à insérer des fichiers supérieurs à 1Mo.
Voici mes valeurs php.ini ; Maximum allowed size for uploaded files. upload_max_filesize = 10M config_inc.php # Also check your PHP settings (default is usually 2MBs) $g_max_file_size = 10000000; # 10 MB Y a-t-il un paramètre pour mysql afin d'accroitre la capacité des champs de type "longblob" (si ceux-ci sont limités !?) Car si j'ai bien compris le fichier joints doit être stocké en binaire dans le champ "content" de la table "mantis_bug_file_table". Merci de votre aide
Je n'ai pas de solution à part changer de méthode de stockage (passer en DISK). Il y a un problème du côté du serveur SQL.
Vous pouvez aussi mettre ceci dans le fichier config_inc.php pour avoir plus d'informations sur le problème :
Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
Merci pour vos recherches.
J'ai monté le flag du détail des erreurs mais cette fois ci le IE ne repond plus (freeze et obligé de terminer la tache). Le log ne possède pas pour autant de message. ??? La méthode sur disque fonctionne, mais je souhaitais comprendre le pb de Mysql. Voici les caractéristiques de mon serveur: (WAMP) Version de Apache:Apache/2.2.4 (Win32) Version de PHP:5.2.4 Version de MySQL:5.0.45-community-nt Conf my.ini: default-storage-engine=INNODB max_connections=255 query_cache_size=8M table_cache=510 tmp_table_size=13M thread_cache_size=12 #*** MyISAM Specific options myisam_max_sort_file_size=100G myisam_max_extra_sort_file_size=100G myisam_sort_buffer_size=8M key_buffer_size=9M read_buffer_size=64K read_rnd_buffer_size=256K sort_buffer_size=203K #*** INNODB Specific options *** #skip-innodb innodb_additional_mem_pool_size=2M innodb_flush_log_at_trx_commit=1 innodb_log_buffer_size=5M innodb_buffer_pool_size=15M innodb_log_file_size=10M innodb_thread_concurrency=8 Suis-je la seule personne a avoir ce problème ? Merci tout de même pour votre aide. Yann
Bizarre... Il est possible que Mantis affiche le contenu du fichier en retour ce qui explique que IE ait du mal... Essayez le soir avant de laisser votre ordinateur tranquille (en espérant que le lendemain le résultat soit affiché).
Le log est censé s'affiché à l'écran
A ma connaissance oui. Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
Je suis tout de même étonné puisque j'ai ce problème quelque sois la version de Mantis 1.08 .. 1.1.0rc1 diffusion officielle, de même pour WAMP et des installations sur mon poste XP ou sur un serveur WIN 2000.
Je pense aussi que le problème vienne de Mysql mais la piste peut s'étendre à PHP pour l'aspect génération du champ binaire (compression,..?). Il y aurait un service spécial a activer non mis par défaut dans la distribution officiel de WAMP? Voici mes extensions chargées: bcmath, calendar, com_dotnet, ctype, session, filter, ftp, hash, iconv, json, odbc, pcre, Reflection, date, libxml, standard, tokenizer, zlib, SimpleXML, dom, SPL, wddx, xml, xmlreader, xmlwriter, apache2handler, mbstring, gd, mysql, mysqli, PDO, pdo_sqlite, SQLite, fileinfo. Ne vous embêtez pas si vous n'avez pas plus de retours sur ce genre de problème, je vais faire plus de recherches dans les forums PHP et MySql. Le but était de communiquer avec ce genre d'expérience. Merci sincèrement encore pour votre aide. Yann
Le message d'erreur semble indiquer que le problème vient de MySQL. J'ai regarder le code PHP et il n'y a rien qui puisse faire que ce soit PHP qui bloque.
Vous avez essayé quelque soit le type de fichier (binaire, texte...) ? Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
Rien de spécial dans les traces
Résultat final: Filename Line Function Args C:\wamp\www\ANO-EVO\core\database_api.php 175 trigger_error ( '401', 256 ) C:\wamp\www\ANO-EVO\core\file_api.php 670 db_query ( 'INSERT INTO mantis_bug_file_table (bug_id, title, description, diskfile, filename, folder, filesize, file_type, date_added, content) VALUES (9, '', '', 'c:/wamp/tmp/9624492d7f2f35c9972b66f0d5a273f7', '31072004_r2_d1_p.txt', 'c:/wamp/tmp/', 1435550, 'text/plain', '2007-11-02 10:20:20', 'Debut fichier texte --------------- 1.36 Mo (1 435 550 octets) -------------- Fin Fichier texte\n'' ) C:\wamp\www\ANO-EVO\bug_file_add.php 45 file_add ( 9, 'C:\wamp\tmp\php68.tmp', '31072004_r2_d1_p.txt', 'text/plain', 'bug', 0 ) Yann
Oui en effet il m'est facile de la stocker.
Je vais faire un test en lançant la requête d'insert d'une façon isolée avec Mysql et je vais suivant le résultat la soummettre au support MySql.ifrance.com. Pensez-vous que c'est le forum le plus adéquat? Et encore merci beaucoup. Je rendrais compte des résultats pour faire avancer le smullibliccck! Yann
Si simplement avec la requête ça ne marche pas, oui autant allez voir directement MySQL.
De rien Vincent Mantis: 1.1.0, 1.1.5, 1.1.1 PHP: 5.0.4 SQL: MySQL 5.0.19 OS: Linux Please complete your signature with your environment informations. Enable skype notification here
Non ce n'est pas moi mais je vais suivre ce post avec attention.
Je viens de faire le test avec une requête d'un contenu d'environ 600 Ko cela marche très bien mais avec un contenu de 1,4 Mo j'ai l'erreur Mysql suivante : #2006 - MySQL server has gone away Je vais donc me tourner vers Mysql. Merci encore Yann
Yann au rapport !!!!
Voilà, le problème venait de la distribution de ma plateforme HHTP/PHP/MYSQL. J'ai choisi WAMP qui apporte un fichier my.ini pour configurer le serveur mysql. Je n'avais pas trouvé de valeur autour de 1M ou 1024 dans ce fichier. C'était sans compter le fait que cette distribution ne reporte pas même en commentaire les valeurs possibles de paramétrage. Il falait donc regarder les autres fichiers d'exemple my-huge.ini, my-small.ini,... pour connaitre les paramètres possibles. (Manque de présence d'esprit de ma part). Il existe le paramètre max_allowed_packet qui par défaut est à 1M dans la section [mysqld] des fichiers de configuration standard de Mysql. Pour la distribution de WAMP il suffit de l'insérer dans la section [wampmysqld] du fichier my.ini avec une valeur de 16M. Si je suis le seul (à se manifester) ayant ce problème, c'est certainement du fait que je dois être un des rares a utiliser cette plateforme (étonnant tout de même!). Bon voilà si ce post peut aider d'autres utilisateurs de cet EXCELLENT produit MANTIS. Merci Vincent pour site et votre animation. Yann
Sorry, only registered users may post in this forum.
Online Users
Guests:
1
Record Number of Users:
1
on April 02, 2023
Record Number of Guests:
115
on November 09, 2023
Top Users
|