Ergebnis 1 bis 21 von 21

Thema: [function.getimagesize]: failed to open stream: No such file or directory

  1. #1
    Contao-Fan Avatar von ph!L
    Registriert seit
    04.11.2009.
    Ort
    Internet
    Beiträge
    402

    Standard [function.getimagesize]: failed to open stream: No such file or directory

    Hallo Zusammen,

    ich habe jetzt schon beim zweiten Projekt das gleiche Problem:

    Wenn ein in einem Artikel bzw. einer Seite eingebundenes, verkleinertes (proportional oder exakt) Bild nicht mehr auf dem Server unter der bekannten Adresse vorhanden ist, gibt es statt der Seite nur eine Bildschirmfüllende Fehlermeldung

    PHP-Code:

    Warning
    getimagesize(/home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/tl_files/produkte/6716 6718 6720.jpg) [function.getimagesize]: failed to open streamNo such file or directory in /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/libraries/Controller.php on line 2528
    #0 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/libraries/Controller.php(2528): __error(2, 'getimagesize(/h...', '/home/httpd/vho...', 2528, Array)
    #1 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/modules/zArticleImage/ArticleImage.php(35): Controller->addImageToTemplate('/home/httpd/vho...')
    #2 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/templates/ce_teaser.tpl(2): ArticleImage->__construct(Object(FrontendTemplate), Array)
    #3 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/libraries/Template.php(140): include('/home/httpd/vho...')
    #4 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/modules/frontend/FrontendTemplate.php(47): Template->parse(Object(FrontendTemplate), true)
    #5 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/modules/frontend/ContentElement.php(142): FrontendTemplate->parse()
    #6 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/libraries/Controller.php(364): ContentElement->generate()
    #7 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/modules/backend/dca/tl_content.php(779): Controller->getContentElement()
    #8 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/drivers/DC_Table.php(3360): tl_content->addCteType('168')
    #9 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/drivers/DC_Table.php(325): DC_Table->parentView(Array)
    #10 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/modules/backend/Backend.php(210): DC_Table->showAll()
    #11 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/typolight/main.php(99): Backend->getBackendModule()
    #12 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/typolight/main.php(295): Main->run('article')
    #13 {main}

    Fatal errorUncaught exception Exception with message Query errorColumn 'browser' cannot be null (INSERT INTO tl_log (tstampsourceactionusernametextfuncipbrowserVALUES(1276605814'BE''ERROR''admin''Image "tl_files/produkte/6716 + 6718 + 6720.jpg" could not be found''Controller getImage()''127.0.0.1'NULL)) thrown in /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/libraries/Database.php on line 599
    #0 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/libraries/Database.php(546): Database_Statement->query()
    #1 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/libraries/System.php(167): Database_Statement->execute(1276605814, 'BE', 'ERROR', 'admin', 'Image "tl_f...', 'Controller getI...', '127.0.0.1', NULL)
    #2 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/libraries/Controller.php(674): System->log('Image "tl_files...', 'Controller getI...', 'ERROR')
    #3 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/libraries/Controller.php(2559): Controller->getImage('tl_files/produk...', '200', '', 'crop')
    #4 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/modules/zArticleImage/ArticleImage.php(35): Controller->addImageToTemplate(Object(FrontendTemplate), Array)
    #5 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/templates/ce_teaser.tpl(2): ArticleImage->__construct(Object(FrontendTemplate), true)
    #6 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/libraries/Template.php(140): include('/home/httpd/vho...')
    #7 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/modules/frontend/FrontendTemplate.php(47): Template->parse()
    #8 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/modules/frontend/ContentElement.php(142): FrontendTemplate->parse()
    #9 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/libraries/Controller.php(364): ContentElement->generate()
    #10 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/modules/backend/dca/tl_content.php(779): Controller->getContentElement('168')
    #11 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/drivers/DC_Table.php(3360): tl_content->addCteType(Array)
    #12 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/drivers/DC_Table.php(325): DC_Table->parentView()
    #13 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/modules/backend/Backend.php(210): DC_Table->showAll()
    #14 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/typolight/main.php(99): Backend->getBackendModule('article')
    #15 /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/typolight/main.php(295): Main->run()
    #16 {main} 
    Das ist natürlich suboptimal, denn so ein kleiner Bildfehler soll natürlich nicht gleich die ganze Seite zerschießen, so etwas kann ja immer mal passieren.

    Warum ist das so? Liegt das an einer Extension? Das gleiche passiert übrigens auch wenn ich den entsprechenden Artikel im Backend aufrufen möchte! Der lässt sich einfach nicht mehr aufrufen, stattdessen Bildschirmfüllende Fehlermeldung.

    System: TL 2.8.3

    Extensions:

    ajax 1.0.4 stable
    auto_completer 1.7.0 stable
    backlight_theme 1.1.1 beta2
    BackupDB 1.1.3 stable
    changelanguage 1.0.0 stable
    cleardefault 1.1.3 stable
    coverpicture 1.0.7 stable
    dashboard 1.2.0 stable
    dma_elementgenerator 0.0.1 beta2
    easyupdate 0.8.5 rc3
    fastedit 0.7.1 stable
    folderurl 1.4.1 stable
    g2n_advnavigation 0.1.1 beta1
    googlesitemap 1.2.1 stable
    Imageslider 1.1.0 stable
    keywords 1.1.4 stable
    moo_imagecropper 0.0.1 alpha1
    morelinks 1.1.0 stable
    moretags 0.5.0 stable
    MultiTextWizard 1.0.4 stable
    newslanguage 1.0.2 stable
    newssitemap 1.0.0 stable
    subcolumns 1.1.3 stable
    tags_articles 1.0.3 stable
    tags_news 1.1.2 stable
    translation 1.5.0 stable
    tweakLinks 1.0.1 stable
    yw_w3c_validator 1.0.0 stable
    zArticleImage 1.1.0 stable

    Wäre über jede Hilfe dankbar, das ist wirklich ein enormes Problem für mich :-(

    Danke und Gruß,

    Philipp

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich glaube, ich würde den Dateinamen "tl_files/produkte/6716 + 6718 + 6720.jpg" zunächst einmal überdenken.

    Carolina.

  3. #3
    Contao-Fan Avatar von ph!L
    Registriert seit
    04.11.2009.
    Ort
    Internet
    Beiträge
    402

    Standard

    Der Dateiname scheint suboptimal zu sein, daran liegt es aber nicht. Wenn ich eine Datei mit dem Namen "6716 + 6718 + 6720.jpg" erstelle, dann bemängelt er gleich die nächste, fehlende Datei

    PHP-Code:
    Warninggetimagesize(/home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/tl_files/produkte/6824.jpg) [function.getimagesize]: failed to open streamNo such file or directory in /home/httpd/vhosts/swissdiamond.kdtest.ch/httpdocs/system/libraries/Controller.php on line 2528 

  4. #4
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das ist nicht nur ebenfalls suboptimal, sondern immer noch ein Operator ...

    http://de3.php.net/manual/de/language.operators.php

  5. #5
    Contao-Fan Avatar von ph!L
    Registriert seit
    04.11.2009.
    Ort
    Internet
    Beiträge
    402

    Standard

    Danke für den Hinweis. Aber was soll man machen, wenn die Redakteure der Meinung sind solche Dateien hochladen zu müssen. Ich kann das ja leider nicht ausfiltern.

    Aber mein konkretes Problem hat damit leider auch nichts zu tun, die danach bemängelte Datei 6892.jpg ist ja in Ordnung vom Dateinamen her.

    Kann der Fehler seinen Ursprung vielleicht an einer Extension liegen, oder doch eher im Coresystem zu suchen? An der entsprechenden Seite wird die Extension zArticleImage verwendet um das Bild in den Teaser einzubinden.

  6. #6
    Contao-Nutzer Avatar von JanFriebe
    Registriert seit
    14.08.2016.
    Ort
    Gladbeck
    Beiträge
    41

    Standard

    Guten abend zusammen,

    bei mir wirft contao genau den selben Fehler in Verbindung mit der Extension MetaModels. Ist ist in dieser Richtung etwas bekannt ?

    Zur Fehler Ausgabe im FE:
    Fatal error: Uncaught exception RuntimeException with message Could not convert image: Das System kann den angegebenen Pfad nicht finden. thrown in composer\vendor\richardhj\contao-magickimages\src\MagickImages\Hook\Implementation\ Process.php on line 479
    #0 composer\vendor\richardhj\contao-magickimages\src\MagickImages\Hook\Implementation\ Process.php(404): MagickImages\Hook\Implementation\Process->process('files/layout/re...', 260, 195, 'proportional', 'assets/images/b...', Object(MagickImages\File))
    #1 system\modules\core\library\Contao\Image.php(481): MagickImages\Hook\Implementation\Process->get('files/layout/re...', 260, 195, 'proportional', 'assets/images/b...', Object(MagickImages\File), '', Object(MagickImages\Image))
    #2 system\modules\core\library\Contao\Picture.php(245 ): Contao\Image->executeResize()
    #3 system\modules\core\library\Contao\Picture.php(198 ): Contao\Picture->getTemplateDataSource(Object(Contao\ImageSizeMode l))
    #4 templates\rew-gmbh\mm_attr_file_immo_view_cover.html5(16): Contao\Picture->getTemplateData()
    #5 composer\vendor\metamodels\core\src\MetaModels\Ren der\Template.php(300): include('C:\\xampp\\htdocs...')
    #6 composer\vendor\metamodels\core\src\MetaModels\Att ribute\Base.php(507): MetaModels\Render\Template->parse('html5', false)
    #7 composer\vendor\metamodels\core\src\MetaModels\Ite m.php(113): MetaModels\Attribute\Base->parseValue(Array, 'html5', Object(MetaModels\Render\Setting\Simple))
    #8 composer\vendor\metamodels\core\src\MetaModels\Ite m.php(405): MetaModels\Item->internalParseAttribute(Object(MetaModels\Attribut e\File\File), 'html5', Object(MetaModels\Render\Setting\Collection))
    #9 composer\vendor\metamodels\core\src\MetaModels\Ite ms.php(254): MetaModels\Item->parseValue('html5', Object(MetaModels\Render\Setting\Collection))
    #10 composer\vendor\metamodels\core\src\MetaModels\Ite ms.php(270): MetaModels\Items->parseValue('html5', Object(MetaModels\Render\Setting\Collection))
    #11 composer\vendor\metamodels\core\src\MetaModels\Ite mList.php(804): MetaModels\Items->parseAll('html5', Object(MetaModels\Render\Setting\Collection))
    #12 composer\vendor\metamodels\core\src\MetaModels\Fro ntendIntegration\HybridList.php(115): MetaModels\ItemList->render('', Object(MetaModels\FrontendIntegration\Module\Model List))
    #13 system\modules\core\classes\Hybrid.php(239): MetaModels\FrontendIntegration\HybridList->compile()
    #14 composer\vendor\metamodels\core\src\MetaModels\Fro ntendIntegration\MetaModelHybrid.php(102): Contao\Hybrid->generate()
    #15 composer\vendor\metamodels\core\src\MetaModels\Fro ntendIntegration\HybridList.php(54): MetaModels\FrontendIntegration\MetaModelHybrid->generate()
    #16 system\modules\core\elements\ContentModule.php(59) : MetaModels\FrontendIntegration\HybridList->generate()
    #17 system\modules\core\library\Contao\Controller.php( 484): Contao\ContentModule->generate()
    #18 system\modules\core\modules\ModuleArticle.php(213) : Contao\Controller::getContentElement(Object(Contao \ContentModel), 'main')
    #19 system\modules\core\modules\Module.php(287): Contao\ModuleArticle->compile()
    #20 system\modules\core\modules\ModuleArticle.php(67): Contao\Module->generate()
    #21 system\modules\core\library\Contao\Controller.php( 417): Contao\ModuleArticle->generate(false)
    #22 system\modules\core\library\Contao\Controller.php( 277): Contao\Controller::getArticle(Object(Contao\Articl eModel), false, false, 'main')
    #23 system\modules\core\pages\PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #24 system\modules\core\controllers\FrontendIndex.php( 285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #25 index.php(20): Contao\FrontendIndex->run()
    #26 {main}

    Meine Vermutung, es liegt an der Verarbeitung der Bilder. Zum Hintergrund, dies ist ein Projekt eines Kunden dass zuvor auf einer Linux Maschine lief. Zum Entwickeln hat dieser mir ein Abbild der ganzen Instanz zur Verfügung gestellt. Unter xampp hab ich es installiert und dort taucht auch der Fehler auf.





    In Zusammenhang steht damit im BE die Fehlermeldung wenn ich einen erstellten MetaModels Navigationspunkt aufrufe.
    Warning: getimagesize(C:\xampp\htdocs\hubatka/): failed to open stream: No such file or directory in composer\vendor\metamodels\core\src\MetaModels\Hel per\ToolboxFile.php on line 464
    #0 [internal function]: __error(2, 'getimagesize(C:...', 'C:\\xampp\\htdocs...', 464, Array)
    #1 composer\vendor\metamodels\core\src\MetaModels\Hel per\ToolboxFile.php(464): getimagesize('C:\\xampp\\htdocs...')
    #2 composer\vendor\metamodels\core\src\MetaModels\Hel per\ToolboxFile.php(676): MetaModels\Helper\ToolboxFile->fetchAdditionalData()
    #3 composer\vendor\metamodels\attribute_file\src\Meta Models\Attribute\File\File.php(259): MetaModels\Helper\ToolboxFile->resolveFiles()
    #4 composer\vendor\metamodels\core\src\MetaModels\Att ribute\Base.php(504): MetaModels\Attribute\File\File->prepareTemplate(Object(MetaModels\Render\Template ), Array, Object(MetaModels\Render\Setting\Simple))
    #5 composer\vendor\metamodels\core\src\MetaModels\Ite m.php(113): MetaModels\Attribute\Base->parseValue(Array, 'text', Object(MetaModels\Render\Setting\Simple))
    #6 composer\vendor\metamodels\core\src\MetaModels\Ite m.php(456): MetaModels\Item->internalParseAttribute(Object(MetaModels\Attribut e\File\File), 'text', Object(MetaModels\Render\Setting\Collection))
    #7 composer\vendor\metamodels\core\src\MetaModels\DcG eneral\Events\MetaModel\RenderItem.php(160): MetaModels\Item->parseAttribute('cover_image', 'text', Object(MetaModels\Render\Setting\Collection))
    #8 [internal function]: MetaModels\DcGeneral\Events\MetaModel\RenderItem:: getReadableValue(Object(ContaoCommunityAlliance\Dc General\View\Event\RenderReadablePropertyValueEven t), 'dc-general.view...', Object(Symfony\Component\EventDispatcher\EventDisp atcher))
    #9 composer\vendor\symfony\event-dispatcher\EventDispatcher.php(184): call_user_func(Array, Object(ContaoCommunityAlliance\DcGeneral\View\Even t\RenderReadablePropertyValueEvent), 'dc-general.view...', Object(Symfony\Component\EventDispatcher\EventDisp atcher))
    #10 composer\vendor\symfony\event-dispatcher\EventDispatcher.php(46): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(Array, 'dc-general.view...', Object(ContaoCommunityAlliance\DcGeneral\View\Even t\RenderReadablePropertyValueEvent))
    #11 composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Cont ao\View\Contao2BackendView\ViewHelpers.php(211): Symfony\Component\EventDispatcher\EventDispatcher->dispatch('dc-general.view...', Object(ContaoCommunityAlliance\DcGeneral\View\Even t\RenderReadablePropertyValueEvent))
    #12 composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Cont ao\Subscriber\FormatModelLabelSubscriber.php(77): ContaoCommunityAlliance\DcGeneral\Contao\View\Cont ao2BackendView\ViewHelpers::getReadableFieldValue( Object(ContaoCommunityAlliance\DcGeneral\DefaultEn vironment), Object(ContaoCommunityAlliance\DcGeneral\DataDefin ition\Definition\Properties\DefaultProperty), Object(MetaModels\DcGeneral\Data\Model))
    #13 [internal function]: ContaoCommunityAlliance\DcGeneral\Contao\Subscribe r\FormatModelLabelSubscriber->handleFormatModelLabel(Object(ContaoCommunityAlli ance\DcGeneral\Event\FormatModelLabelEvent), 'dc-general.mode...', Object(Symfony\Component\EventDispatcher\EventDisp atcher))
    #14 composer\vendor\symfony\event-dispatcher\EventDispatcher.php(184): call_user_func(Array, Object(ContaoCommunityAlliance\DcGeneral\Event\For matModelLabelEvent), 'dc-general.mode...', Object(Symfony\Component\EventDispatcher\EventDisp atcher))
    #15 composer\vendor\symfony\event-dispatcher\EventDispatcher.php(46): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(Array, 'dc-general.mode...', Object(ContaoCommunityAlliance\DcGeneral\Event\For matModelLabelEvent))
    #16 composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Cont ao\View\Contao2BackendView\ListView.php(243): Symfony\Component\EventDispatcher\EventDispatcher->dispatch('dc-general.mode...', Object(ContaoCommunityAlliance\DcGeneral\Event\For matModelLabelEvent))
    #17 composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Cont ao\View\Contao2BackendView\ListView.php(264): ContaoCommunityAlliance\DcGeneral\Contao\View\Cont ao2BackendView\ListView->setListViewLabel(Object(ContaoCommunityAlliance\D cGeneral\Data\DefaultCollection), NULL)
    #18 composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Cont ao\View\Contao2BackendView\ListView.php(324): ContaoCommunityAlliance\DcGeneral\Contao\View\Cont ao2BackendView\ListView->viewList(Object(ContaoCommunityAlliance\DcGeneral \Data\DefaultCollection))
    #19 [internal function]: ContaoCommunityAlliance\DcGeneral\Contao\View\Cont ao2BackendView\ListView->showAll(Object(ContaoCommunityAlliance\DcGeneral\ Action))
    #20 composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Cont ao\View\Contao2BackendView\BaseView.php(140): call_user_func_array(Array, Array)
    #21 [internal function]: ContaoCommunityAlliance\DcGeneral\Contao\View\Cont ao2BackendView\BaseView->handleAction(Object(ContaoCommunityAlliance\DcGen eral\Event\ActionEvent), 'dc-general.acti...', Object(Symfony\Component\EventDispatcher\EventDisp atcher))
    #22 composer\vendor\symfony\event-dispatcher\EventDispatcher.php(184): call_user_func(Array, Object(ContaoCommunityAlliance\DcGeneral\Event\Act ionEvent), 'dc-general.acti...', Object(Symfony\Component\EventDispatcher\EventDisp atcher))
    #23 composer\vendor\symfony\event-dispatcher\EventDispatcher.php(46): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(Array, 'dc-general.acti...', Object(ContaoCommunityAlliance\DcGeneral\Event\Act ionEvent))
    #24 composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Cont roller\DefaultController.php(130): Symfony\Component\EventDispatcher\EventDispatcher->dispatch('dc-general.acti...', Object(ContaoCommunityAlliance\DcGeneral\Event\Act ionEvent))
    #25 composer\vendor\metamodels\core\src\MetaModels\Bac kendIntegration\Module.php(74): ContaoCommunityAlliance\DcGeneral\Controller\Defau ltController->handle(Object(ContaoCommunityAlliance\DcGeneral\A ction))
    #26 system\modules\core\classes\Backend.php(423): MetaModels\BackendIntegration\Module->generate()
    #27 system\modules\core\controllers\BackendMain.php(13 1): Contao\Backend->getBackendModule('metamodel_mm_re...')
    #28 contao\main.php(20): Contao\BackendMain->run()
    #29 {main}


    Die in der Fehlermeldung beschriebene Code:
    // Prepare images.
    if ($arrSource['isGdImage'] = $objFile->isGdImage) {
    if ($this->getShowImages() && ($intWidth || $intHeight || $strMode)) {
    $event = new ResizeImageEvent($strFile, $intWidth, $intHeight, $strMode);
    $dispatcher->dispatch(ContaoEvents::IMAGE_RESIZE, $event);
    $strSrc = $event->getResultImage();
    } else {
    $strSrc = $strFile;
    }
    $arrSource['src'] = $strSrc;

    // var_dump($strSrc);
    if (file_exists(TL_ROOT . '/' . urldecode($strSrc))) {
    $size = getimagesize(TL_ROOT . '/' . urldecode($strSrc));

    $arrSource['lb'] = 'lb' . $this->getLightboxId();
    $arrSource['w'] = $size[0];
    $arrSource['h'] = $size[1];
    $arrSource['wh'] = $size[3];

    }
    }


    Habe das Ganze schon versucht zu debuggen oder umzuschreiben, aber nichts tut sich.

    Gruß
    Gruß
    Jan

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Gib erstmal die Fehlermeldungen in [code] Tags und den PHP Code in [php] Tags.

  8. #8
    Contao-Nutzer Avatar von JanFriebe
    Registriert seit
    14.08.2016.
    Ort
    Gladbeck
    Beiträge
    41

    Standard

    [QUOTE=JanFriebe;417492]Guten abend zusammen,

    bei mir wirft contao genau den selben Fehler in Verbindung mit der Extension MetaModels. Ist ist in dieser Richtung etwas bekannt ?

    Zur Fehler Ausgabe im FE:
    Code:
     Fatal error: Uncaught exception RuntimeException with message Could not convert image: Das System kann den angegebenen Pfad nicht finden. thrown in composer\vendor\richardhj\contao-magickimages\src\MagickImages\Hook\Implementation\Process.php on line 479
    #0 composer\vendor\richardhj\contao-magickimages\src\MagickImages\Hook\Implementation\Process.php(404): MagickImages\Hook\Implementation\Process->process('files/layout/re...', 260, 195, 'proportional', 'assets/images/b...', Object(MagickImages\File))
    #1 system\modules\core\library\Contao\Image.php(481): MagickImages\Hook\Implementation\Process->get('files/layout/re...', 260, 195, 'proportional', 'assets/images/b...', Object(MagickImages\File), '', Object(MagickImages\Image))
    #2 system\modules\core\library\Contao\Picture.php(245): Contao\Image->executeResize()
    #3 system\modules\core\library\Contao\Picture.php(198): Contao\Picture->getTemplateDataSource(Object(Contao\ImageSizeModel))
    #4 templates\rew-gmbh\mm_attr_file_immo_view_cover.html5(16): Contao\Picture->getTemplateData()
    #5 composer\vendor\metamodels\core\src\MetaModels\Render\Template.php(300): include('C:\\xampp\\htdocs...')
    #6 composer\vendor\metamodels\core\src\MetaModels\Attribute\Base.php(507): MetaModels\Render\Template->parse('html5', false)
    #7 composer\vendor\metamodels\core\src\MetaModels\Item.php(113): MetaModels\Attribute\Base->parseValue(Array, 'html5', Object(MetaModels\Render\Setting\Simple))
    #8 composer\vendor\metamodels\core\src\MetaModels\Item.php(405): MetaModels\Item->internalParseAttribute(Object(MetaModels\Attribute\File\File), 'html5', Object(MetaModels\Render\Setting\Collection))
    #9 composer\vendor\metamodels\core\src\MetaModels\Items.php(254): MetaModels\Item->parseValue('html5', Object(MetaModels\Render\Setting\Collection))
    #10 composer\vendor\metamodels\core\src\MetaModels\Items.php(270): MetaModels\Items->parseValue('html5', Object(MetaModels\Render\Setting\Collection))
    #11 composer\vendor\metamodels\core\src\MetaModels\ItemList.php(804): MetaModels\Items->parseAll('html5', Object(MetaModels\Render\Setting\Collection))
    #12 composer\vendor\metamodels\core\src\MetaModels\FrontendIntegration\HybridList.php(115): MetaModels\ItemList->render('', Object(MetaModels\FrontendIntegration\Module\ModelList))
    #13 system\modules\core\classes\Hybrid.php(239): MetaModels\FrontendIntegration\HybridList->compile()
    #14 composer\vendor\metamodels\core\src\MetaModels\FrontendIntegration\MetaModelHybrid.php(102): Contao\Hybrid->generate()
    #15 composer\vendor\metamodels\core\src\MetaModels\FrontendIntegration\HybridList.php(54): MetaModels\FrontendIntegration\MetaModelHybrid->generate()
    #16 system\modules\core\elements\ContentModule.php(59): MetaModels\FrontendIntegration\HybridList->generate()
    #17 system\modules\core\library\Contao\Controller.php(484): Contao\ContentModule->generate()
    #18 system\modules\core\modules\ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #19 system\modules\core\modules\Module.php(287): Contao\ModuleArticle->compile()
    #20 system\modules\core\modules\ModuleArticle.php(67): Contao\Module->generate()
    #21 system\modules\core\library\Contao\Controller.php(417): Contao\ModuleArticle->generate(false)
    #22 system\modules\core\library\Contao\Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #23 system\modules\core\pages\PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #24 system\modules\core\controllers\FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #25 index.php(20): Contao\FrontendIndex->run()
    #26 {main}
    Meine Vermutung, es liegt an der Verarbeitung der Bilder. Zum Hintergrund, dies ist ein Projekt eines Kunden dass zuvor auf einer Linux Maschine lief. Zum Entwickeln hat dieser mir ein Abbild der ganzen Instanz zur Verfügung gestellt. Unter xampp hab ich es installiert und dort taucht auch der Fehler auf.





    In Zusammenhang steht damit im BE die Fehlermeldung wenn ich einen erstellten MetaModels Navigationspunkt aufrufe.
    Code:
     Warning: getimagesize(C:\xampp\htdocs\hubatka/): failed to open stream: No such file or directory in composer\vendor\metamodels\core\src\MetaModels\Helper\ToolboxFile.php on line 464
    #0 [internal function]: __error(2, 'getimagesize(C:...', 'C:\\xampp\\htdocs...', 464, Array)
    #1 composer\vendor\metamodels\core\src\MetaModels\Helper\ToolboxFile.php(464): getimagesize('C:\\xampp\\htdocs...')
    #2 composer\vendor\metamodels\core\src\MetaModels\Helper\ToolboxFile.php(676): MetaModels\Helper\ToolboxFile->fetchAdditionalData()
    #3 composer\vendor\metamodels\attribute_file\src\MetaModels\Attribute\File\File.php(259): MetaModels\Helper\ToolboxFile->resolveFiles()
    #4 composer\vendor\metamodels\core\src\MetaModels\Attribute\Base.php(504): MetaModels\Attribute\File\File->prepareTemplate(Object(MetaModels\Render\Template), Array, Object(MetaModels\Render\Setting\Simple))
    #5 composer\vendor\metamodels\core\src\MetaModels\Item.php(113): MetaModels\Attribute\Base->parseValue(Array, 'text', Object(MetaModels\Render\Setting\Simple))
    #6 composer\vendor\metamodels\core\src\MetaModels\Item.php(456): MetaModels\Item->internalParseAttribute(Object(MetaModels\Attribute\File\File), 'text', Object(MetaModels\Render\Setting\Collection))
    #7 composer\vendor\metamodels\core\src\MetaModels\DcGeneral\Events\MetaModel\RenderItem.php(160): MetaModels\Item->parseAttribute('cover_image', 'text', Object(MetaModels\Render\Setting\Collection))
    #8 [internal function]: MetaModels\DcGeneral\Events\MetaModel\RenderItem::getReadableValue(Object(ContaoCommunityAlliance\DcGeneral\View\Event\RenderReadablePropertyValueEvent), 'dc-general.view...', Object(Symfony\Component\EventDispatcher\EventDispatcher))
    #9 composer\vendor\symfony\event-dispatcher\EventDispatcher.php(184): call_user_func(Array, Object(ContaoCommunityAlliance\DcGeneral\View\Event\RenderReadablePropertyValueEvent), 'dc-general.view...', Object(Symfony\Component\EventDispatcher\EventDispatcher))
    #10 composer\vendor\symfony\event-dispatcher\EventDispatcher.php(46): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(Array, 'dc-general.view...', Object(ContaoCommunityAlliance\DcGeneral\View\Event\RenderReadablePropertyValueEvent))
    #11 composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\ViewHelpers.php(211): Symfony\Component\EventDispatcher\EventDispatcher->dispatch('dc-general.view...', Object(ContaoCommunityAlliance\DcGeneral\View\Event\RenderReadablePropertyValueEvent))
    #12 composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Contao\Subscriber\FormatModelLabelSubscriber.php(77): ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\ViewHelpers::getReadableFieldValue(Object(ContaoCommunityAlliance\DcGeneral\DefaultEnvironment), Object(ContaoCommunityAlliance\DcGeneral\DataDefinition\Definition\Properties\DefaultProperty), Object(MetaModels\DcGeneral\Data\Model))
    #13 [internal function]: ContaoCommunityAlliance\DcGeneral\Contao\Subscriber\FormatModelLabelSubscriber->handleFormatModelLabel(Object(ContaoCommunityAlliance\DcGeneral\Event\FormatModelLabelEvent), 'dc-general.mode...', Object(Symfony\Component\EventDispatcher\EventDispatcher))
    #14 composer\vendor\symfony\event-dispatcher\EventDispatcher.php(184): call_user_func(Array, Object(ContaoCommunityAlliance\DcGeneral\Event\FormatModelLabelEvent), 'dc-general.mode...', Object(Symfony\Component\EventDispatcher\EventDispatcher))
    #15 composer\vendor\symfony\event-dispatcher\EventDispatcher.php(46): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(Array, 'dc-general.mode...', Object(ContaoCommunityAlliance\DcGeneral\Event\FormatModelLabelEvent))
    #16 composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\ListView.php(243): Symfony\Component\EventDispatcher\EventDispatcher->dispatch('dc-general.mode...', Object(ContaoCommunityAlliance\DcGeneral\Event\FormatModelLabelEvent))
    #17 composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\ListView.php(264): ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\ListView->setListViewLabel(Object(ContaoCommunityAlliance\DcGeneral\Data\DefaultCollection), NULL)
    #18 composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\ListView.php(324): ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\ListView->viewList(Object(ContaoCommunityAlliance\DcGeneral\Data\DefaultCollection))
    #19 [internal function]: ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\ListView->showAll(Object(ContaoCommunityAlliance\DcGeneral\Action))
    #20 composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\BaseView.php(140): call_user_func_array(Array, Array)
    #21 [internal function]: ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\BaseView->handleAction(Object(ContaoCommunityAlliance\DcGeneral\Event\ActionEvent), 'dc-general.acti...', Object(Symfony\Component\EventDispatcher\EventDispatcher))
    #22 composer\vendor\symfony\event-dispatcher\EventDispatcher.php(184): call_user_func(Array, Object(ContaoCommunityAlliance\DcGeneral\Event\ActionEvent), 'dc-general.acti...', Object(Symfony\Component\EventDispatcher\EventDispatcher))
    #23 composer\vendor\symfony\event-dispatcher\EventDispatcher.php(46): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(Array, 'dc-general.acti...', Object(ContaoCommunityAlliance\DcGeneral\Event\ActionEvent))
    #24 composer\vendor\contao-community-alliance\dc-general\src\ContaoCommunityAlliance\DcGeneral\Controller\DefaultController.php(130): Symfony\Component\EventDispatcher\EventDispatcher->dispatch('dc-general.acti...', Object(ContaoCommunityAlliance\DcGeneral\Event\ActionEvent))
    #25 composer\vendor\metamodels\core\src\MetaModels\BackendIntegration\Module.php(74): ContaoCommunityAlliance\DcGeneral\Controller\DefaultController->handle(Object(ContaoCommunityAlliance\DcGeneral\Action))
    #26 system\modules\core\classes\Backend.php(423): MetaModels\BackendIntegration\Module->generate()
    #27 system\modules\core\controllers\BackendMain.php(131): Contao\Backend->getBackendModule('metamodel_mm_re...')
    #28 contao\main.php(20): Contao\BackendMain->run()
    #29 {main}

    Die in der Fehlermeldung beschriebene Code:
    PHP-Code:
    <?php
                
    // Prepare images.
                
    if ($arrSource['isGdImage'] = $objFile->isGdImage) {
                    if (
    $this->getShowImages() && ($intWidth || $intHeight || $strMode)) {
                        
    $event = new ResizeImageEvent($strFile$intWidth$intHeight$strMode);
                        
    $dispatcher->dispatch(ContaoEvents::IMAGE_RESIZE$event);
                        
    $strSrc $event->getResultImage();
                    } else {
                        
    $strSrc $strFile;
                    }
                    
    $arrSource['src'] = $strSrc;

    //                var_dump($strSrc);
                    
    if (file_exists(TL_ROOT '/' urldecode($strSrc))) {
                        
    $size            getimagesize(TL_ROOT '/' urldecode($strSrc));

                        
    $arrSource['lb'] = 'lb' $this->getLightboxId();
                        
    $arrSource['w']  = $size[0];
                        
    $arrSource['h']  = $size[1];
                        
    $arrSource['wh'] = $size[3];

                    }
                }

    Habe das Ganze schon versucht zu debuggen oder umzuschreiben, aber nichts tut sich.
    Gruß
    Jan

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Hast du ImageMagick bei dir lokal überhaupt verfügbar? Von wo ist der Code, den du gepostet hast?

  10. #10
    Contao-Nutzer Avatar von JanFriebe
    Registriert seit
    14.08.2016.
    Ort
    Gladbeck
    Beiträge
    41

    Standard

    Nein ImageMagick habe ich nicht lokal laufen. Brauch ich dann wohl oder ?
    Die Fehlermeldungen sind aus meinem Browser. Der Code. Schnipsel aus der Datei.

    Gesendet von meinem KIW-L21 mit Tapatalk
    Gruß
    Jan

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Zitat Zitat von JanFriebe Beitrag anzeigen
    Nein ImageMagick habe ich nicht lokal laufen. Brauch ich dann wohl oder ?
    Ja, denn laut Fehlermeldung ist contao-magickimages installiert.


    Zitat Zitat von JanFriebe Beitrag anzeigen
    Schnipsel aus der Datei.
    Welche Datei

  12. #12
    Contao-Nutzer Avatar von JanFriebe
    Registriert seit
    14.08.2016.
    Ort
    Gladbeck
    Beiträge
    41

    Standard

    Sry für die unbrauchbare Antwort meinerseits.

    Du meinst also contao verlangt zur Verarbeitung ImageMagick, was ich aktuell nicht lokal installiert habe.

    Der besagt Code Schnipsel kommt aus der Datei composer\vendor\metamodels\core\src\MetaModels\Hel per\ToolboxFile.php
    Gruß
    Jan

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Contao nicht, aber es ist die Erweiterung richardhj/contao-magickimages installiert.

    Die Fehlermeldung besagt entweder, dass die Bilddatei nicht gefunden werden kann, oder aber auch, dass einfach ImageMagick nicht gefunden wird. Ist mir zumindest nicht ganz klar.

  14. #14
    Contao-Nutzer Avatar von JanFriebe
    Registriert seit
    14.08.2016.
    Ort
    Gladbeck
    Beiträge
    41

    Standard

    Also die Bilder sind definitiv vorhanden.ich denke dann liegt es daran, das ImageMagick fehlt.



    Gesendet von meinem KIW-L21 mit Tapatalk
    Gruß
    Jan

  15. #15
    Contao-Nutzer Avatar von JanFriebe
    Registriert seit
    14.08.2016.
    Ort
    Gladbeck
    Beiträge
    41

    Standard

    Hallo Spooky,

    habe nun ImageMagick bei mir lokal installiert.
    Bin so vorgegangen wie in diesem Artikel beschrieben - http://www.saidur-rahman.com/install...ows-for-xampp/ Meine PHP Version gleicht der in dem Artikel beschrieben.

    Es klappt alles soweit, über die console kann ich z.b schon einmal "convert" eintragen und er fragt nach weiter konvertierungsbefehlen. Ein Indikator, dass ImageMagick schon einmal läuft.

    Der Code Schnipsel in dem beschriebenen Artikel, am Ende der Seite, läuft jedoch nicht mehr.
    Hier die Fehlermeldung :
    Code:
    Fatal error: Class 'imagick' not found in C:\xampp\htdocs\test\imgMagick.php on line 3
    Die apache error.log Datei meiner xampp Umgebung verrät mir das das Modul nicht finden kann.
    Code:
     PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\\xampp\\php\\ext\\php_imagick.dll' - Das angegebene Modul wurde nicht gefunden.\r\n in Unknown on line 0
    Gruß
    Jan

  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Naja, befindet sich die DLL dort?

  17. #17
    Contao-Nutzer Avatar von JanFriebe
    Registriert seit
    14.08.2016.
    Ort
    Gladbeck
    Beiträge
    41

    Standard

    Definitiv. Jedoch teste ich gerade andere ddls aus anderen quellen.
    Hast du sonst eine Idee ?
    Gruß
    Jan

  18. #18
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Je nachdem was das Ziel von dir ist könntest du die magickimages Extension auch einfach deaktivieren.

  19. #19
    Contao-Nutzer Avatar von JanFriebe
    Registriert seit
    14.08.2016.
    Ort
    Gladbeck
    Beiträge
    41

    Standard

    Mein ziel ist es. Die aktuelle Contao Installation ohne Fehler bedienen zu können und zum laufen zu bekommen.
    Da ich aktuell keine Bearbeitung der MetaModels vornehmen kann, da mir immer die Fehler dazwischen funken.

    Wo mache ich das denn genau ?
    Geändert von JanFriebe (20.08.2016 um 12:50 Uhr)
    Gruß
    Jan

  20. #20
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Du könntest es einfach in den System Einstellungen deaktivieren. Der Name der Extension müsste dort [magickimages] sein.

  21. #21
    Contao-Nutzer Avatar von JanFriebe
    Registriert seit
    14.08.2016.
    Ort
    Gladbeck
    Beiträge
    41

    Standard

    Das habe ich schon getan im BE unter Einstellungen deaktiviert, jedoch ohne Erfolg.
    Das lustige ist, das ich im FE diesen Fehler als link bekomme, der zu dem Bild führt und es richtig anzeigt.

    Code:
    Fatal error: Uncaught exception RuntimeException with message Could not convert image: Das System kann den angegebenen Pfad nicht finden. thrown in composer\vendor\richardhj\contao-magickimages\src\MagickImages\Hook\Implementation\Process.php on line 479

    Ich verstehe nichts mehr, hat mein System nun ein Problem weil ImageMagick fehlt oder nicht ?

    *Kann ich nicht theoretisch die Extension aus dem composer vendor Ordner löschen ? *
    *Aber bestimmt zu viele Abhängikeiten oder ? *
    Gruß
    Jan

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Ändern von 'Directory owner'
    Von Oden im Forum Installation / Update
    Antworten: 11
    Letzter Beitrag: 29.02.2012, 23:52
  2. jtablesession::Store Failed
    Von MichaelKl im Forum Installation / Update
    Antworten: 0
    Letzter Beitrag: 06.03.2011, 17:21
  3. Admin: login failed.
    Von lumo im Forum Benutzer/-gruppen
    Antworten: 6
    Letzter Beitrag: 19.01.2010, 06:15
  4. Installation von Typolight unmöglich(SMH failed)
    Von physicaal im Forum Erfahrungen mit Webhostern
    Antworten: 1
    Letzter Beitrag: 15.12.2009, 13:37
  5. Active Directory - Usersynchronisation
    Von jan.neycken im Forum Entwickler-Fragen
    Antworten: 8
    Letzter Beitrag: 03.07.2009, 22:55

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •