Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 26. Juli 2013 13:25
- Gardapro
- probiert CMS/ms aus
- Registriert: 01. April 2011
- Beiträge: 26
GBFilepicker upload problem
Ich nehme mal wieder einen Anlauf um folgendes Problem zu lösen:
GBFilepicker ist installiert und funktioniert gut. Mit einer Ausnahme.
Wenn das Bild beim upload skalliert werden soll, bricht der Upload mit der Fehlermeldung "Beim Speichern der Datei 'Tulips.jpg' ist ein Fehler aufgetreten" ab.
Dies ist der Code im Template:
{content_module assign="set_header" block="header_image" label="Header Bild auswählen" module='GBFilePicker' dir="2013/header" mode="browser" force_scaling="true" scaling_width="992" file_extensions="gif,jpg,jpeg,png" upload="true"}
Komischerweise habe ich vergleichbare Installationen in denen es funktioniert.
Ich habe folgende Versionskombinationen am laufen:
cmsms 1.9.4.3 - GBFilepicker 1.3 -> geht
cmsms 1.9.4.3 - GBFilepicker 1.3.1 -> geht
cmsms 1.10.4 - GBFilepicker 1.3.1 -> geht
cmsms 1.10.4 - GBFilepicker 1.3.2 -> geht nicht
cmsms 1.10.4 - GBFilepicker 1.3.3 -> geht nicht
cmsms 1.11.4 - GBFilepicker 1.3.3 -> geht
cmsms 1.11.6 - GBFilepicker 1.3.3 -> geht nicht
cmsms 1.11.7 - GBFilepicker 1.3.3 -> geht nicht
Was kann ich tun?
Offline
#2 26. Juli 2013 14:14
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: GBFilepicker upload problem
Kurz mal unter dieser config getestet:
cmsms 1.11.7 - GBFilepicker 1.3.3 -> geht nicht
Geht bei mir.
128MB PHP Speicher und max_execution Time 30 Sekunden.
Bei weniger Speicher und weniger Zeit könnte ein 5MB Foto schon mal das Limit überschreiten. Neulich erst bei einem Kunden erlebt. Die Verarbeitung eines Fotos schluckt unter Umständen schon einiges an Speicher!
Offline
#3 26. Juli 2013 14:15
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: GBFilepicker upload problem
Zuerst mal ein paar Gegenfragen:
Liegen diese Installationen alle beim selben Hoster?
Hast Du das bei allen Installationen mit dem selben Bild probiert?
Was für ein Bild ist es? (Dateityp, Dateigröße, Bildmaße)
Es gibt eigentlich nur vier Gründe für dieses Problem:
1. Es war nicht möglich, die Bildgröße des hochgeladenen Bildes auszulesen. Warum? Kann ich nicht so genau sagen.
1.a) Entweder ist das Bild fehlerhaft (nicht vom Typ GIF, JPEG, PNG oder einfach nur irgendwie kaputt)
1.b)oder ich hab da einen Fehler beim Ermitteln des Pfades zum Bild drin.
Egal wie, wenn Du immer mit dem selben Bild getestet hast, dann würde der Fehler aber immer vorkommen. Es sei denn ich hab da irgendeine mögliche Konstellation von Servereinstellungen nicht bedacht. Wüsste aber gerade nicht, welche genau.
2. Der RAM reicht nicht aus, um das Bild zu skalieren.
Welche Maße hat das original Bild, welche Maße soll es am Ende haben und wieviel RAM hast Du zur Verfügung?
Schalte mal den Debug-Modus ein. Der sollte Dir dann beim Upload ein paar Infos vom GBFilePicker über den zur Verfügung stehenden RAM, den bereits verwendeten RAM und den benötigten RAM ausgeben.
3. Aus dem hochgeladenen Bild konnte kein Bitmap zur Neuberechnung generiert werden. Könnte mit 1.a) oder 2. zusammenhängen.
4. Das neu berechnete Bild konnte nicht gespeichert werden. Könnte mit 1.b) und 2. zusammenhängen. Oder das Zielverzeichnis ist nicht beschreibbar bzw. die Datei existiert schon und ist nicht beschreibbar. Mir war so, als hätten wir ein solches Problem schonmal gehabt. Am Ende lag es an den Berechtigungen des Zielverzeichnisses. Hatte mir dann gedanklich notiert, eine etwas aussagekräftigere Meldung auszugeben. Hatte aber noch keine Zeit dazu.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#4 26. Juli 2013 14:50
- Gardapro
- probiert CMS/ms aus
- Registriert: 01. April 2011
- Beiträge: 26
Re: GBFilepicker upload problem
Habe den Speicher von 128 auf 512 angepasst
$config['php_memory_limit'] = '512000000';
Nützt aber nichts.
max_execution Time 30 Sekunden habe ich auch.
Natürlich habe ich dies mit verschiedenen Bildern getestet, auch verschiedene Bildgrössen von 500KB bis 5MB resp. von 1050px bis 4200px Breite.
Komisch ist ja, dass das Skalieren mit dem Modul Gallery einwandfrei funktioniert.
Im Debug-Modus finde ich keine Hinweise. Vieleicht liegt das daran, das die Uploadfunktion mit Ayax gelöst ist.
Und der Zielordner hat Schreibberechtigung. Sonst könnt ich ja auch kein nicht skalliertes Bild hochladen, was aber geht.
Bild ist auch noch nicht vorhanden.
Die Installationen sind auf dem selben Server.
Worann kann es sonst noch liegen?
Offline
#5 27. Juli 2013 22:28
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: GBFilepicker upload problem
Komisch ist ja, dass das Skalieren mit dem Modul Gallery einwandfrei funktioniert.
Das Gallery-Modul skaliert die Bilder bereits vor dem Upload mit Hilfe von swf-Upload.
Hat also nichts zu sagen.
Im Debug-Modus finde ich keine Hinweise. Vieleicht liegt das daran, das die Uploadfunktion mit Ayax gelöst ist.
Trick 17
Wenn Du den Link zum Öffnen des FileBrowsers bzw. zum Hochladen von Dateien mit rechter Maustaste im neuen Tab öffnest und dann hochlädts, solltest Du da auch die Debug-Infos sehen.
Worann kann es sonst noch liegen?
Keine Ahnung.
Muss ich erstmal rumtesten.
Das Problem ist, dass ich nicht weiß, wann genau bei Deinem Fall die Funktion zum Skalieren der Bilder abbricht. Bei 1, 2, 3 oder 4. Ich habe den leisen Verdacht, dass man die Bilder besser nicht direkt aus dem upload_tmp_dir von PHP skalieren sollte bzw. dass ich da wieder zu viel an den Pfaden rumwurste.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#6 27. Juli 2013 09:27
- Gardapro
- probiert CMS/ms aus
- Registriert: 01. April 2011
- Beiträge: 26
Re: GBFilepicker upload problem
Das mit dem Debug-Mode...
Der Trick 17 funktioniert nicht, da dadruch nicht die Funktion zum Hochladen sondern die Übersichtsseite geladen wird.
Hier die Einträge aus der Seite auf dem der Filepicker-Link ist:
Debug: (0.09371) - (usage: 11508104) - (peak: 11799912)
loading module GBFilePicker
Debug display of 'Fetch module_file_tpl:GBFilePicker;themes/Default-AJAX/header.tpl start':(0,31235) - (usage: 21961488) - (peak: 22251520)
Debug: (0,332417) - (usage: 22206336) - (peak: 22522832)
Loading /home/mysite/public_html/modules/GBFilePicker/lib/class.gbfp_smarty_plugins.php = 96048 bytes for an approximate total of 6535592
Debug display of 'Fetch module_file_tpl:GBFilePicker;themes/Default-AJAX/header.tpl end':(0,332528) - (usage: 22160752) - (peak: 22522832)
Debug display of 'Fetch module_file_tpl:GBFilePicker;themes/Default-AJAX/input.tpl start':(0,332599) - (usage: 22161208) - (peak: 22522832)
Debug display of 'Fetch module_file_tpl:GBFilePicker;themes/Default-AJAX/input.tpl end':(0,388418) - (usage: 22220600) - (peak: 22522832)
Kann ich das upload_tmp_dir irgendwie beeinflussen? im php.ini steht: upload_tmp_dir no value
Offline
#7 27. Juli 2013 21:06
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: GBFilepicker upload problem
Das Dumme ist, ich kann das Problem nicht nachstellen.
Daher weiß ich leider auch nicht, was ich wie ändern müsste.
@trick 17: Mein Fehler, nicht den Link zum FileBrowser sondern im FileBrowser ein Verzeichnis im neuen Tab öffnen.
Kann ich das upload_tmp_dir irgendwie beeinflussen? im php.ini steht: upload_tmp_dir no value
Wenn Du Zugriff auf die php.ini hast oder du ini_set() ausführen darfst, dann ja, wenn nicht, nein.
Aber ich glaube da liegt schon das Problem.
Wenn das upload_tmp_dir in der php.ini nicht gesetzt ist - wie in Deinem Fall - dann nimmt php das standard temp-Verzeichnis des Betriebssystems. Dort muss der PHP-User entsprechende Rechte haben, um Dateien lesen, schreiben und ausführen zu können.
Welches Betriebssystem läuft auf dem Server?
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#8 12. August 2013 14:36
- Gardapro
- probiert CMS/ms aus
- Registriert: 01. April 2011
- Beiträge: 26
Re: GBFilepicker upload problem
So, zurück aus dem Urlaub.
Das Betriebssystem ist Linux. An den Berechtigungen dürfte es nicht liegen, da auf dem Server auch installationen sind die funktionieren.
Die Debugmeldungen vom Trick17:
Debug: (5.0E-5) - (usage: 1680640) - (peak: 1691224)
done loading required files
Debug: (0.000504) - (usage: 1689944) - (peak: 1728936)
loading adodb
Debug: (0.001694) - (usage: 1821512) - (peak: 1897464)
loading page functions
Debug: (0.003355) - (usage: 2024424) - (peak: 2157872)
loading content functions
Debug: (0.003595) - (usage: 2037488) - (peak: 2157872)
loading translation functions
Debug: (0.003856) - (usage: 2053712) - (peak: 2157872)
loading php4 entity decode functions
Debug: (0.005465) - (usage: 2381800) - (peak: 2714536)
done loading files
Debug: (0.005517) - (usage: 2382208) - (peak: 2714536)
Initialize Database
Debug: (0.014397) - (usage: 3308744) - (peak: 3324104)
(mysqli): SET NAMES 'utf8'
Debug: (0.01448) - (usage: 3307712) - (peak: 3365104)
Done Initializing Database
Debug: (0.014693) - (usage: 3310264) - (peak: 3365384)
(mysqli): SELECT version from cms_version LIMIT 1
Debug: (0.014841) - (usage: 3308848) - (peak: 3366560)
Initialize Smarty
Debug: (0.026384) - (usage: 4971880) - (peak: 4983712)
Loading /home/haemmig/public_html/lib/classes/class.Smarty_CMS.php = 1661512 bytes for an approximate total of 1661512
Debug: (0.027292) - (usage: 5070648) - (peak: 5083616)
Loading /home/haemmig/public_html/lib/classes/class.CMSModuleDbTemplateResource.php = 83080 bytes for an approximate total of 1744592
Debug: (0.027828) - (usage: 5121720) - (peak: 5162776)
Loading /home/haemmig/public_html/lib/classes/class.CMSPageTemplateResource.php = 49568 bytes for an approximate total of 1794160
Debug: (0.028482) - (usage: 5186960) - (peak: 5218576)
Loading /home/haemmig/public_html/lib/classes/class.usertagoperations.inc.php = 63920 bytes for an approximate total of 1858080
Debug: (0.030463) - (usage: 5188296) - (peak: 5241608)
(mysqli): SELECT * FROM cms_userplugins ORDER BY userplugin_name
Debug: (0.030964) - (usage: 5235576) - (peak: 5259672)
Loading /home/haemmig/public_html/lib/classes/class.cms_siteprefs.php = 29712 bytes for an approximate total of 1887792
Debug: (0.031902) - (usage: 5236672) - (peak: 5290056)
(mysqli): SELECT sitepref_name,sitepref_value FROM cms_siteprefs
Debug: (0.033949) - (usage: 5394360) - (peak: 5509272)
Loading /home/haemmig/public_html/lib/classes/class.CMSNullTemplateResource.php = 19080 bytes for an approximate total of 1906872
Debug: (0.034024) - (usage: 5393056) - (peak: 5538104)
Done Initialiing Smarty
Debug display of 'Loading Modules':(0.034108) - (usage: 5393520) - (peak: 5538344)
Debug: (0.03646) - (usage: 5731144) - (peak: 5835672)
Loading /home/haemmig/public_html/lib/classes/class.moduleoperations.inc.php = 336592 bytes for an approximate total of 2243464
Debug: (0.036844) - (usage: 5733264) - (peak: 5864448)
(mysqli): SELECT * FROM cms_modules ORDER BY module_name
Debug: (0.037267) - (usage: 5762568) - (peak: 5865256)
loading module CGExtensions
Debug: (0.043436) - (usage: 6751544) - (peak: 6797216)
Loading /home/haemmig/public_html/lib/classes/class.CMSModule.php = 612944 bytes for an approximate total of 2856408
Debug: (0.044237) - (usage: 6886840) - (peak: 6985360)
Loading /home/haemmig/public_html/lib/classes/class.CmsLangOperations.php = 68288 bytes for an approximate total of 2924696
Debug: (0.045022) - (usage: 6981272) - (peak: 7020152)
Loading /home/haemmig/public_html/lib/classes/class.CmsNlsOperations.php = 93432 bytes for an approximate total of 3018128
Debug: (0.04588) - (usage: 7041560) - (peak: 7094424)
Loading /home/haemmig/public_html/lib/classes/class.CmsNls.php = 45704 bytes for an approximate total of 3063832
Debug: (0.052374) - (usage: 7207432) - (peak: 7240328)
Loading /home/haemmig/public_html/lib/classes/class.cms_userprefs.php = 49808 bytes for an approximate total of 3113640
Debug: (0.05294) - (usage: 7210216) - (peak: 7268432)
(mysqli): SELECT preference,value FROM cms_userprefs WHERE user_id = '1'
Debug: (0.066255) - (usage: 8166712) - (peak: 8482120)
loading module CGSmartImage
Debug: (0.071035) - (usage: 8494952) - (peak: 8656232)
loading module CMSMailer
Debug: (0.072867) - (usage: 8786248) - (peak: 8894392)
loading module ECB
Debug: (0.073774) - (usage: 8921240) - (peak: 9006856)
loading module FileManager
Debug: (0.075691) - (usage: 9179848) - (peak: 9270392)
loading module FormBuilder
Debug: (0.093129) - (usage: 11211328) - (peak: 11389488)
loading module Gallery
Debug: (0.096232) - (usage: 11440336) - (peak: 11731872)
loading module GBFilePicker
Debug: (0.101528) - (usage: 12272744) - (peak: 12404368)
Loading /home/haemmig/public_html/lib/classes/class.useroperations.inc.php = 115096 bytes for an approximate total of 3228736
Debug: (0.101913) - (usage: 12276808) - (peak: 12432880)
(mysqli): SELECT ug.user_id FROM cms_user_groups ug
WHERE ug.user_id = '1' AND ug.group_id = 1 LIMIT 1
Debug: (0.102389) - (usage: 12278168) - (peak: 12433664)
(mysqli): SELECT DISTINCT permission_name FROM cms_user_groups ug INNER JOIN cms_group_perms gp ON gp.group_id = ug.group_id INNER JOIN cms_permissions p ON p.permission_id = gp.permission_id INNER JOIN cms_groups gr ON gr.group_id = ug.group_id WHERE ug.user_id = '1' AND gr.active = 1
Debug: (0.102698) - (usage: 12277768) - (peak: 12439528)
(mysqli): SELECT username, password, active, first_name, last_name, admin_access, email FROM cms_users WHERE user_id = '1'
Debug: (0.103117) - (usage: 12274728) - (peak: 12440032)
loading module MenuManager
Debug display of 'End of Loading Modules':(0.105903) - (usage: 12529224) - (peak: 12668928)
Debug: (0,106461) - (usage: 12570712) - (peak: 12688160)
Loading /home/haemmig/public_html/lib/classes/class.CmsRegularTaskHandler.php = 40608 bytes for an approximate total of 3269344
Debug: (0,107246) - (usage: 12583856) - (peak: 12775616)
before theme load
Debug: (0,107755) - (usage: 12641664) - (peak: 12775616)
Loading /home/haemmig/public_html/lib/classes/class.cms_utils.php = 56912 bytes for an approximate total of 3326256
Debug: (0,110805) - (usage: 13096536) - (peak: 13510008)
Loading /home/haemmig/public_html/lib/classes/class.CmsAdminThemeBase.php = 454920 bytes for an approximate total of 3781176
Debug: (0,113066) - (usage: 13362952) - (peak: 13510008)
Loading /home/haemmig/public_html/lib/classes/class.contentoperations.inc.php = 265696 bytes for an approximate total of 4046872
Debug: (0,113762) - (usage: 13421872) - (peak: 13537032)
Loading /home/haemmig/public_html/lib/classes/class.module_meta.php = 49712 bytes for an approximate total of 4096584
Debug: (0,115206) - (usage: 13546112) - (peak: 13632728)
after theme load
Debug: (0,115284) - (usage: 13546856) - (peak: 13669288)
before notifications
Debug: (0,116353) - (usage: 13548128) - (peak: 13669520)
before populate admin navigation
Debug: (0,116411) - (usage: 13548480) - (peak: 13671616)
before menu items
Debug: (0,118715) - (usage: 13711592) - (peak: 13789048)
Loading /home/haemmig/public_html/lib/classes/class.globalcontentoperations.inc.php = 134872 bytes for an approximate total of 4231456
Debug: (0,119177) - (usage: 13714768) - (peak: 13822720)
(mysqli): SELECT htmlblob_id FROM cms_htmlblobs WHERE owner = '1'
Debug: (0,119464) - (usage: 13717344) - (peak: 13823968)
(mysqli): SELECT htmlblob_id FROM cms_additional_htmlblob_users WHERE user_id = '1'
Debug: (0,119691) - (usage: 13717856) - (peak: 13826768)
(mysqli): SELECT group_id FROM cms_user_groups WHERE user_id = '1'
Debug: (0,119899) - (usage: 13716856) - (peak: 13827376)
(mysqli): SELECT htmlblob_id FROM cms_additional_htmlblob_users WHERE user_id IN (-1)
Debug: (0,120249) - (usage: 13718640) - (peak: 13827680)
(mysqli): SELECT content_id FROM cms_content WHERE owner_id = '1'
Debug: (0,120545) - (usage: 13721776) - (peak: 13828048)
(mysqli): SELECT user_id,content_id FROM cms_additional_users
Debug: (0,123297) - (usage: 13776176) - (peak: 13833376)
after menu items
Debug: (0,123674) - (usage: 13779128) - (peak: 13876088)
before syste modules
Debug: (0,12407) - (usage: 13789688) - (peak: 13917200)
before module menu items
Debug: (0,124412) - (usage: 13799232) - (peak: 13918016)
after module menu items
Debug: (0,126898) - (usage: 13845296) - (peak: 13937888)
after populate admin navigation
Debug display of 'Fetch module_file_tpl:GBFilePicker;themes/Default-AJAX/fileBrowser.tpl start':(0,139836) - (usage: 14610224) - (peak: 14893448)
Debug display of 'Fetch module_file_tpl:GBFilePicker;themes/Default-AJAX/fileBrowser.tpl end':(0,380213) - (usage: 18429032) - (peak: 18716656)
Siehst du daraus etwas?
Offline
#9 12. August 2013 14:41
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: GBFilepicker upload problem
Hm, nö.
Sieht alles normal aus.
Ist das nach dem Upload?
Oder davor?
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#10 12. August 2013 14:48
- Gardapro
- probiert CMS/ms aus
- Registriert: 01. April 2011
- Beiträge: 26
Re: GBFilepicker upload problem
Und hier noch die Debug-Meldungen beim abgebrochenen Upload:
Debug: (4.6E-5) - (usage: 1686120) - (peak: 1696720)
done loading required files
Debug: (0.000465) - (usage: 1695040) - (peak: 1734448)
loading adodb
Debug: (0.001655) - (usage: 1826624) - (peak: 1902816)
loading page functions
Debug: (0.003274) - (usage: 2029544) - (peak: 2162360)
loading content functions
Debug: (0.003514) - (usage: 2042608) - (peak: 2162360)
loading translation functions
Debug: (0.003783) - (usage: 2058840) - (peak: 2162360)
loading php4 entity decode functions
Debug: (0.005401) - (usage: 2386928) - (peak: 2719088)
done loading files
Debug: (0.005453) - (usage: 2387336) - (peak: 2719088)
Initialize Database
Debug: (0.014057) - (usage: 3313840) - (peak: 3328896)
(mysqli): SET NAMES 'utf8'
Debug: (0.014124) - (usage: 3312808) - (peak: 3369952)
Done Initializing Database
Debug: (0.014572) - (usage: 3315360) - (peak: 3370176)
(mysqli): SELECT version from cms_version LIMIT 1
Debug: (0.014704) - (usage: 3313944) - (peak: 3371352)
Initialize Smarty
Debug: (0.025904) - (usage: 4976992) - (peak: 4988824)
Loading /home/haemmig/public_html/lib/classes/class.Smarty_CMS.php = 1661528 bytes for an approximate total of 1661528
Debug: (0.026793) - (usage: 5075760) - (peak: 5088728)
Loading /home/haemmig/public_html/lib/classes/class.CMSModuleDbTemplateResource.php = 83080 bytes for an approximate total of 1744608
Debug: (0.027305) - (usage: 5126832) - (peak: 5167888)
Loading /home/haemmig/public_html/lib/classes/class.CMSPageTemplateResource.php = 49568 bytes for an approximate total of 1794176
Debug: (0.027938) - (usage: 5192072) - (peak: 5223688)
Loading /home/haemmig/public_html/lib/classes/class.usertagoperations.inc.php = 63920 bytes for an approximate total of 1858096
Debug: (0.028434) - (usage: 5193408) - (peak: 5246720)
(mysqli): SELECT * FROM cms_userplugins ORDER BY userplugin_name
Debug: (0.028918) - (usage: 5240688) - (peak: 5264832)
Loading /home/haemmig/public_html/lib/classes/class.cms_siteprefs.php = 29712 bytes for an approximate total of 1887808
Debug: (0.029537) - (usage: 5241784) - (peak: 5295168)
(mysqli): SELECT sitepref_name,sitepref_value FROM cms_siteprefs
Debug: (0.031553) - (usage: 5399488) - (peak: 5514368)
Loading /home/haemmig/public_html/lib/classes/class.CMSNullTemplateResource.php = 19080 bytes for an approximate total of 1906888
Debug: (0.031625) - (usage: 5398184) - (peak: 5543200)
Done Initialiing Smarty
Debug display of 'Loading Modules':(0.031709) - (usage: 5398648) - (peak: 5543440)
Debug: (0.034089) - (usage: 5736264) - (peak: 5840760)
Loading /home/haemmig/public_html/lib/classes/class.moduleoperations.inc.php = 336584 bytes for an approximate total of 2243472
Debug: (0.034462) - (usage: 5738384) - (peak: 5869536)
(mysqli): SELECT * FROM cms_modules ORDER BY module_name
Debug: (0.034879) - (usage: 5767704) - (peak: 5870360)
loading module CGExtensions
Debug: (0.040941) - (usage: 6756656) - (peak: 6802224)
Loading /home/haemmig/public_html/lib/classes/class.CMSModule.php = 612928 bytes for an approximate total of 2856400
Debug: (0.041743) - (usage: 6891936) - (peak: 6990408)
Loading /home/haemmig/public_html/lib/classes/class.CmsLangOperations.php = 68272 bytes for an approximate total of 2924672
Debug: (0.042523) - (usage: 6986360) - (peak: 7025176)
Loading /home/haemmig/public_html/lib/classes/class.CmsNlsOperations.php = 93424 bytes for an approximate total of 3018096
Debug: (0.04337) - (usage: 7046640) - (peak: 7099448)
Loading /home/haemmig/public_html/lib/classes/class.CmsNls.php = 45712 bytes for an approximate total of 3063808
Debug: (0.049906) - (usage: 7212560) - (peak: 7245448)
Loading /home/haemmig/public_html/lib/classes/class.cms_userprefs.php = 49816 bytes for an approximate total of 3113624
Debug: (0.05052) - (usage: 7215344) - (peak: 7273592)
(mysqli): SELECT preference,value FROM cms_userprefs WHERE user_id = '1'
Debug: (0.064134) - (usage: 8171824) - (peak: 8487216)
loading module CGSmartImage
Debug: (0.068778) - (usage: 8500120) - (peak: 8660328)
loading module CMSMailer
Debug: (0.070281) - (usage: 8791448) - (peak: 8898448)
loading module ECB
Debug: (0.071155) - (usage: 8926440) - (peak: 9010328)
loading module FileManager
Debug: (0.073029) - (usage: 9185064) - (peak: 9274472)
loading module FormBuilder
Debug: (0.09026) - (usage: 11216504) - (peak: 11387648)
loading module Gallery
Debug: (0.093306) - (usage: 11445480) - (peak: 11737224)
loading module GBFilePicker
Debug: (0.098582) - (usage: 12277896) - (peak: 12409640)
Loading /home/haemmig/public_html/lib/classes/class.useroperations.inc.php = 115112 bytes for an approximate total of 3228736
Debug: (0.099016) - (usage: 12281960) - (peak: 12438152)
(mysqli): SELECT ug.user_id FROM cms_user_groups ug
WHERE ug.user_id = '1' AND ug.group_id = 1 LIMIT 1
Debug: (0.099652) - (usage: 12283320) - (peak: 12438936)
(mysqli): SELECT DISTINCT permission_name FROM cms_user_groups ug INNER JOIN cms_group_perms gp ON gp.group_id = ug.group_id INNER JOIN cms_permissions p ON p.permission_id = gp.permission_id INNER JOIN cms_groups gr ON gr.group_id = ug.group_id WHERE ug.user_id = '1' AND gr.active = 1
Debug: (0.100037) - (usage: 12282920) - (peak: 12444784)
(mysqli): SELECT username, password, active, first_name, last_name, admin_access, email FROM cms_users WHERE user_id = '1'
Debug: (0.100447) - (usage: 12279880) - (peak: 12445288)
loading module MenuManager
Debug display of 'End of Loading Modules':(0.103186) - (usage: 12534432) - (peak: 12674296)
Debug: (0,103747) - (usage: 12575928) - (peak: 12693496)
Loading /home/haemmig/public_html/lib/classes/class.CmsRegularTaskHandler.php = 40616 bytes for an approximate total of 3269352
Debug: (0,104522) - (usage: 12589096) - (peak: 12780592)
before theme load
Debug: (0,105035) - (usage: 12646928) - (peak: 12780592)
Loading /home/haemmig/public_html/lib/classes/class.cms_utils.php = 56936 bytes for an approximate total of 3326288
Debug: (0,108078) - (usage: 13101792) - (peak: 13515032)
Loading /home/haemmig/public_html/lib/classes/class.CmsAdminThemeBase.php = 454912 bytes for an approximate total of 3781200
Debug: (0,110352) - (usage: 13368176) - (peak: 13515032)
Loading /home/haemmig/public_html/lib/classes/class.contentoperations.inc.php = 265664 bytes for an approximate total of 4046864
Debug: (0,111035) - (usage: 13427096) - (peak: 13541504)
Loading /home/haemmig/public_html/lib/classes/class.module_meta.php = 49712 bytes for an approximate total of 4096576
Debug: (0,11247) - (usage: 13559648) - (peak: 13642808)
after theme load
Debug: (0,112549) - (usage: 13560392) - (peak: 13679424)
before notifications
Debug: (0,113623) - (usage: 13562424) - (peak: 13679712)
before populate admin navigation
Debug: (0,113679) - (usage: 13562776) - (peak: 13683256)
before menu items
Debug: (0,115963) - (usage: 13725856) - (peak: 13802376)
Loading /home/haemmig/public_html/lib/classes/class.globalcontentoperations.inc.php = 134840 bytes for an approximate total of 4231416
Debug: (0,116363) - (usage: 13729032) - (peak: 13836048)
(mysqli): SELECT htmlblob_id FROM cms_htmlblobs WHERE owner = '1'
Debug: (0,116732) - (usage: 13731608) - (peak: 13837176)
(mysqli): SELECT htmlblob_id FROM cms_additional_htmlblob_users WHERE user_id = '1'
Debug: (0,116946) - (usage: 13732120) - (peak: 13840016)
(mysqli): SELECT group_id FROM cms_user_groups WHERE user_id = '1'
Debug: (0,117147) - (usage: 13731120) - (peak: 13840624)
(mysqli): SELECT htmlblob_id FROM cms_additional_htmlblob_users WHERE user_id IN (-1)
Debug: (0,117617) - (usage: 13732904) - (peak: 13840928)
(mysqli): SELECT content_id FROM cms_content WHERE owner_id = '1'
Debug: (0,117969) - (usage: 13736040) - (peak: 13841296)
(mysqli): SELECT user_id,content_id FROM cms_additional_users
Debug: (0,120704) - (usage: 13790440) - (peak: 13846768)
after menu items
Debug: (0,121074) - (usage: 13793392) - (peak: 13889480)
before syste modules
Debug: (0,121473) - (usage: 13803952) - (peak: 13930592)
before module menu items
Debug: (0,121814) - (usage: 13813496) - (peak: 13931336)
after module menu items
Debug: (0,124294) - (usage: 13859552) - (peak: 13951272)
after populate admin navigation
Debug display of 'GBFilePicker':(0,126904) - (usage: 14156544) - (peak: 14624120)
Processing image ...
File : phpVC4NES
Memory Limit : 512000000
Used Space before image processing : 14156104
Debug display of 'GBFilePicker':(0,127025) - (usage: 14162688) - (peak: 14624120)
Required Space : 11360547
Debug display of 'Fetch module_file_tpl:GBFilePicker;themes/Default-AJAX/fileBrowser.tpl start':(0,137801) - (usage: 14628624) - (peak: 14933568)
Debug display of 'Fetch module_file_tpl:GBFilePicker;themes/Default-AJAX/fileBrowser.tpl end':(0,374726) - (usage: 18448080) - (peak: 18735768)
Offline
#11 12. August 2013 15:15
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: GBFilepicker upload problem
Hm...
Also zumindest kann es nicht am RAM liegen.
Die Berechnung des Bildes findet überhaupt nicht statt.
Es fehlen da nämlich noch ein paar Debug-Ausgaben nach "Required Space : 11360547".
Daher vermute ich mal, dass das Script irgendwo ein Problem hat.
Die Funktion zum Testen, ob genügend Speicher vorhanden ist, ruft ini_get() auf um das Limit zu ermitteln:
$old_memory_limit = @ini_get("memory_limit");
if($old_memory_limit === FALSE && $old_memory_limit !== NULL)
return false;
Wenn hier schon ini_get() fehl schlägt (weil nicht erlaubt), dann klappt das mit der Größenänderung beim Hochladen generell nicht.
Andererseits könnte der Fehler auch eine Zeile weiter liegen:
if(!preg_match('/(\d+)[\s]*([a-z]+)/i', $old_memory_limit, $matches))
return false;
Wenn das Memory-Limit kein spezielles Format hat oder gar unbegrenzt ist, klappt es auch nicht.
Eines von beiden muss das Problem verursachen, weil die nächste Debug-Info "Available space : " bei Dir garnicht auftaucht und das bissel Code dazwischen ein solches Problem meiner Meinung nach nicht verursachen kann. Du kannst ja mal zum Testen in der Datei GBFilePicker.module.php die beiden Zeilen 1389 und 1390:
if(!$this->_check_memory_limit($required_space))
return false;
einfach mal rausnehmen und bitte berichten.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#12 12. August 2013 15:41
- Gardapro
- probiert CMS/ms aus
- Registriert: 01. April 2011
- Beiträge: 26
Re: GBFilepicker upload problem
Hmm...
Bei mir ist der Eintrag: if(!$this->_check_memory_limit($required_space)) auf Zeile 2777 und return false; auf Zeile 2779....
Hab sie mal rausgenommen. So funktioniert der Upload , aber ich bekomme folgende Fehlermeldungen:
Warning: Cannot modify header information - headers already sent by (output started at /home/haemmig/public_html/modules/GBFilePicker/GBFilePicker.module.php:3911) in /home/haemmig/public_html/include.php on line 96
Warning: Cannot modify header information - headers already sent by (output started at /home/haemmig/public_html/modules/GBFilePicker/GBFilePicker.module.php:3911) in /home/haemmig/public_html/include.php on line 99
Warning: Cannot modify header information - headers already sent by (output started at /home/haemmig/public_html/modules/GBFilePicker/GBFilePicker.module.php:3911) in /home/haemmig/public_html/include.php on line 102
Warning: Cannot modify header information - headers already sent by (output started at /home/haemmig/public_html/modules/GBFilePicker/GBFilePicker.module.php:3911) in /home/haemmig/public_html/include.php on line 103
Warning: Cannot modify header information - headers already sent by (output started at /home/haemmig/public_html/modules/GBFilePicker/GBFilePicker.module.php:3911) in /home/haemmig/public_html/include.php on line 106
Warning: Cannot modify header information - headers already sent by (output started at /home/haemmig/public_html/modules/GBFilePicker/GBFilePicker.module.php:3911) in /home/haemmig/public_html/include.php on line 109
Warning: Cannot modify header information - headers already sent by (output started at /home/haemmig/public_html/modules/GBFilePicker/GBFilePicker.module.php:3911) in /home/haemmig/public_html/include.php on line 96
Warning: Cannot modify header information - headers already sent by (output started at /home/haemmig/public_html/modules/GBFilePicker/GBFilePicker.module.php:3911) in /home/haemmig/public_html/include.php on line 99
Warning: Cannot modify header information - headers already sent by (output started at /home/haemmig/public_html/modules/GBFilePicker/GBFilePicker.module.php:3911) in /home/haemmig/public_html/include.php on line 102
Warning: Cannot modify header information - headers already sent by (output started at /home/haemmig/public_html/modules/GBFilePicker/GBFilePicker.module.php:3911) in /home/haemmig/public_html/include.php on line 103
Warning: Cannot modify header information - headers already sent by (output started at /home/haemmig/public_html/modules/GBFilePicker/GBFilePicker.module.php:3911) in /home/haemmig/public_html/include.php on line 106
Warning: Cannot modify header information - headers already sent by (output started at /home/haemmig/public_html/modules/GBFilePicker/GBFilePicker.module.php:3911) in /home/haemmig/public_html/include.php on line 109
Offline
#13 12. August 2013 15:45
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: GBFilepicker upload problem
Welche Version hast Du denn da jetzt am Wickel?
So viele Zeilen gibt es bei mir überhaupt nicht.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#14 12. August 2013 15:54
- Gardapro
- probiert CMS/ms aus
- Registriert: 01. April 2011
- Beiträge: 26
Re: GBFilepicker upload problem
Die Version 1.3.3
Offline
#15 12. August 2013 16:06
- Gardapro
- probiert CMS/ms aus
- Registriert: 01. April 2011
- Beiträge: 26
Re: GBFilepicker upload problem
Hab die Fehlermeldungen betreffend "headers already sent by" erst durch eine entfernung und neuinstallation des Moduls GBFilepicker hinbekommen...
Wie kann ich den Fehler beim Upload jetzt dauerhaft beheben?
Offline
#16 13. August 2013 07:52
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: GBFilepicker upload problem
Na eigentlich indem Du die besagten Zeilen entfernst/deaktivierst.
Aber wie gesagt, die Datei hat keine 2000 Zeilen.
Bei 1955 ist schluss.
Ich werde da mal eine Option einbauen mit der man diese Speicher-Tests ein/ausschalten kann.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#17 13. August 2013 08:40
- Gardapro
- probiert CMS/ms aus
- Registriert: 01. April 2011
- Beiträge: 26
Re: GBFilepicker upload problem
Ganz so einfach ist es offensichtlich nicht. Wenn ich diese beiden Zeilen entferne bekomme ich die oben erwähnten Fehler "headers already sent by" die sich erst durch ein Deinstallieren / Neuinstallieren des Moduls beheben lassen. Einfach die Zeilen wieder einfügen behebt die Fehler nicht....
Hier die Datei so wie sie beim Installieren automatisch angelegt wird:
GBFilePicker_module_20130813-0937.zip
Was ist zu tun?
Offline
#18 13. August 2013 11:29
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: GBFilepicker upload problem
Ah okay, du hast über den Modulmanager installiert, oder?
Da sind noch ein Haufen zusätzliche Leerzeilen drin.
Keine Ahnung wie die da reinkommen.
Dadurch hast Du natürlich doppelt so viele Zeile wie ich.
Wüsste jetzt nicht, wieso das eine solche Fehlermeldung verursachen sollte.
Muss ich erstmal selber ausprobieren.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#19 14. August 2013 18:12
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: GBFilepicker upload problem
Das Probem liegt an diesen Leerzeilen.
Diese kommen doch nicht durch den ModuleManager zustande.
Die müssen erst nach Deinen Änderungen entstehen.
Ich vermute mal es liegt am verwendeten Editor.
Dessen Kodierung von Zeilenumbrüchen führt am Ende zu Leerzeilen im Code.
Dadurch entsteht nach dem schließenden "?>" am Ende der PHP Datei noch eine Leezeile.
Diese wird als Ausgabe interpretiert. Dadurch entsteht dieser "headers already sent by"-Fehler.
Nimm mal stattdessen diese Datei:
GBFilePicker-module-php.zip
Oder nimm das schließende "?>" einfach raus.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#20 15. August 2013 10:24
- Gardapro
- probiert CMS/ms aus
- Registriert: 01. April 2011
- Beiträge: 26
Re: GBFilepicker upload problem
Danke für deine Mühe. Ich kann bestätigen, dass es funktioniert wenn ich die beiden Leerzeilen hinter dem ?> entferne.
Diese Leerzeilen sind jedoch schon vor meiner Bearbeitung in der Datei. Sie werden offensichtlich bei der Installation via Module (xml-Datei hochladen) generiert.
Offline
#21 15. August 2013 12:51
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: GBFilepicker upload problem
Wie dem auch sei, ein Grund mehr für mich, das "?>" in Zukunft gleich wegzulassen. Dann kann sowas nicht mehr passieren.
EDIT:
Was mich aber noch interessieren würde, ist, was genau bei Dir den ursprünglichen Fehler verursacht hat.
Kannst Du bei Gelegenheit die Änderungen mal rückgängig machen und in der Funktion "_check_memory_limit()" gleich nach "$old_memory_limit = ... " folgende Zeile einfügen:
private function _check_memory_limit($required_space, $adjust = true)
{
$old_memory_limit = @ini_get("memory_limit");
# Diese Zeile einfügen:
debug_buffer('old memory limit : ' . $old_memory_limit === FALSE ? 'FALSE' : ($old_memory_limit === NULL ? 'NULL' : $old_memory_limit), 'GBFilePicker');
#---
if($old_memory_limit === FALSE && $old_memory_limit !== NULL)
Und dann wieder im Debug-Modus testen.
Wüsste gerne, ob ich diesen Fall irgendwie sauber abfangen kann, ohne dass Du auf den Speichertest komplett verzichten musst. Dazu muss ich aber wissen, was 'ini_get("memory_limit")' bei Dir zurückgibt.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#22 15. August 2013 14:46
- Gardapro
- probiert CMS/ms aus
- Registriert: 01. April 2011
- Beiträge: 26
Re: GBFilepicker upload problem
Habe gerade etwas herausgefunden:
Das Problem tritt nur auf, wenn ich in der config.php den Eintrag "$config['php_memory_limit'] = 256000000" habe. Ist kein Limit definiert, funktioniert der Upload mit resize....
Werde bei Gelegenheit den gewünschten Test machen.
Offline
#23 15. August 2013 15:13
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: GBFilepicker upload problem
Ah, okay. Dann liegt es sicher am
!preg_match('/(\d+)[\s]*([a-z]+)/i', $old_memory_limit, $matches)
Ich erwarte da eine Einheit (z.B. MB oder GB).
Ist die nicht vorhanden, dann bricht das Script ab.
Dabei könnte ich den Wert ohne Einheit ebenso wie PHP einfach als Bytes interpretieren.
Dann weiß ich ja wie ich das beheben kann.
Danke.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#24 20. August 2013 17:47
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: GBFilepicker upload problem
Hab das mal im SVN geändert.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
Seiten: 1