Ergebnis 1 bis 6 von 6

Thema: Seitenaufruf gibt Fehlermeldung

  1. #1
    Contao-Nutzer
    Registriert seit
    17.03.2011.
    Beiträge
    49

    Standard Seitenaufruf gibt Fehlermeldung

    Hallo Forum,
    beim Aufruf einer bestimmten Seite einer Contao Website erscheint folgende Fehlermeldung:


    HTML-Code:
    Fatal error: Uncaught exception Exception with message Query error: Can't open file: 'tl_search_index.MYI' (errno: 145) (DELETE FROM tl_search_index WHERE pid='9') thrown in /usr/local/etc/httpd/vhtdocs/hotello/system/libraries/Database.php on line 642
    
    #0 /usr/local/etc/httpd/vhtdocs/hotello/system/libraries/Database.php(589): Database_Statement->query()
    #1 /usr/local/etc/httpd/vhtdocs/hotello/system/libraries/Search.php(267): Database_Statement->execute('9')
    #2 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/frontend/FrontendTemplate.php(183): Search->indexPage(Array)
    #3 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/frontend/PageRegular.php(136): FrontendTemplate->output()
    #4 /usr/local/etc/httpd/vhtdocs/hotello/index.php(198): PageRegular->generate(Object(DB_Mysql_Result))
    #5 /usr/local/etc/httpd/vhtdocs/hotello/index.php(333): Index->run()
    #6 {main}
    Ich komme nicht in die Systemwartung hier gibt es folgende Fehlermeldung:

    HTML-Code:
    Fatal error: Uncaught exception Exception with message Query error: Can't open file: 'tl_search_index.MYI' (errno: 145) (SELECT COUNT(*) AS count FROM tl_search_index) thrown in /usr/local/etc/httpd/vhtdocs/hotello/system/libraries/Database.php on line 642
    
    #0 /usr/local/etc/httpd/vhtdocs/hotello/system/libraries/Database.php(589): Database_Statement->query()
    #1 /usr/local/etc/httpd/vhtdocs/hotello/system/libraries/Database.php(164): Database_Statement->execute()
    #2 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/backend/ModuleMaintenance.php(165): Database->execute('SELECT COUNT(*)...')
    #3 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/backend/ModuleMaintenance.php(60): ModuleMaintenance->cacheTables()
    #4 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/backend/BackendModule.php(116): ModuleMaintenance->compile()
    #5 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/backend/Backend.php(186): BackendModule->generate()
    #6 /usr/local/etc/httpd/vhtdocs/hotello/contao/main.php(101): Backend->getBackendModule('maintenance')
    #7 /usr/local/etc/httpd/vhtdocs/hotello/contao/main.php(304): Main->run()
    #8 {main}
    Das ist nur bei einer bestimmten Seite der Webseite und der Systemwartung, alles andere scheint zu funktionieren.
    Wollte versuchen Suchindex, temporäre Dateien, etc. zu bereinigen. Ich weiß nun nicht wo der Fehler liegt, vermute ein "zumüllen" der Datenbanken und zu wenig Speicherplatz auf dem Server oder eine Shared Hosting Geschichte die Contao einzwängt. Vielleicht lädt der Kunde auch zu große Bilder hoch, das werde ich jetzt checken. Kann man die Systemwartungsarbeiten auch "per Hand" ausführen? Habe keinen Zugang zum phpMyAdmin des Kunden oder ähnliches... Habe gegoogelt und im Forum gesucht aber nichts zu meinem direkten Problem gefunden, nur eventuell ähnliches dass mich zu obigen Vermutungen führt... Über Ideen und Anregungen wäre ich sehr dankbar
    Martin
    Geändert von martin1012 (08.11.2011 um 09:50 Uhr)

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.519
    User beschenken
    Wunschliste

    Standard

    HI,
    die tl_search_index.MYI ist eine Datei der Datenbank in der die Tabelle t_search_index abgelegt ist. Die scheint plötzlich zu fehlen.
    Sollte genug Platz auf der Festplatte sein / Speicherplatz auf dem Server, dann rufe mal die contao/install.php auf.
    Dort sollte dann angezeigt werden, das die DB nicht aktuell ist und die Tabelle angelegt werden muss.

    Falls du das Install Passwort nicht kennst, aber ins Backend kommst, dann gehe auf Erweiterungsverwaltung - Datenbank aktualisieren.

    Danach muss über die Systemwartung der Suchindex neu aufgebaut werden.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Contao-Nutzer
    Registriert seit
    17.03.2011.
    Beiträge
    49

    Standard wow

    Danke für die schnelle Antwort!

    installtool-Aufruf funktioniert, nach eingabe des Passworts dann folgende Meldung:

    HTML-Code:
    Fatal error: Uncaught exception Exception with message Query error: Can't open file: 'tl_search_index.MYI' (errno: 145) (SHOW COLUMNS FROM `tl_search_index`) thrown in /usr/local/etc/httpd/vhtdocs/hotello/system/libraries/Database.php on line 642
    
    #0 /usr/local/etc/httpd/vhtdocs/hotello/system/libraries/Database.php(589): Database_Statement->query()
    #1 /usr/local/etc/httpd/vhtdocs/hotello/system/libraries/Database.php(164): Database_Statement->execute()
    #2 /usr/local/etc/httpd/vhtdocs/hotello/system/drivers/DB_Mysql.php(130): Database->execute('SHOW COLUMNS FR...')
    #3 /usr/local/etc/httpd/vhtdocs/hotello/system/libraries/Database.php(250): DB_Mysql->list_fields('tl_search_index')
    #4 /usr/local/etc/httpd/vhtdocs/hotello/contao/install.php(1122): Database->listFields('tl_search_index')
    #5 /usr/local/etc/httpd/vhtdocs/hotello/contao/install.php(917): InstallTool->getFromDB()
    #6 /usr/local/etc/httpd/vhtdocs/hotello/contao/install.php(851): InstallTool->compileCommands()
    #7 /usr/local/etc/httpd/vhtdocs/hotello/contao/install.php(717): InstallTool->generateSqlForm()
    #8 /usr/local/etc/httpd/vhtdocs/hotello/contao/install.php(1211): InstallTool->run()
    #9 {main}
    Erweiterungsverwaltung -> Datenbank aktualisieren spuckt leider folgendes aus:

    HTML-Code:
    Fatal error: Could not load class SoapClient in /usr/local/etc/httpd/vhtdocs/hotello/system/functions.php on line 76
    
    #0 [internal function]: __error(256, 'Could not load ...', '/usr/local/etc/...', 76, Array)
    #1 /usr/local/etc/httpd/vhtdocs/hotello/system/functions.php(76): trigger_error('Could not load ...', 256)
    #2 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/rep_client/RepositoryBackendModule.php(136): __autoload('SoapClient')
    #3 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/backend/BackendModule.php(116): RepositoryBackendModule->compile()
    #4 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/rep_client/RepositoryBackendModule.php(88): BackendModule->generate()
    #5 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/rep_client/RepositoryManager.php(71): RepositoryBackendModule->generate()
    #6 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/backend/Backend.php(186): RepositoryManager->generate()
    #7 /usr/local/etc/httpd/vhtdocs/hotello/contao/main.php(101): Backend->getBackendModule('repository_mana...')
    #8 /usr/local/etc/httpd/vhtdocs/hotello/contao/main.php(304): Main->run()
    #9 {main}
    
    
    Notice: Undefined index: key in /usr/local/etc/httpd/vhtdocs/hotello/system/libraries/Input.php on line 95
    
    Notice: Undefined index: token in /usr/local/etc/httpd/vhtdocs/hotello/system/libraries/Input.php on line 95

    Bei der Erweiterungsverwaltung steht folgender Satz:

    SOAP extension not loaded (configure PHP with --enable-soap).
    Hatte da die Extensions einfach manuell installiert, damals, die Seite lief ja ein paar Monate problemlos...

    Oder ist hier die Ursache für fehlende automatische Wartungsarbeiten oder ähnliches? SOAP muß doch eigentlich nicht zwangsläufig installiert sein oder? Kann der Webhoster da PHP seitig einfach mal irgendwelche Skripte abgestellt haben?
    Habe ich da noch Optionen Bugbuster? Danke im voraus,
    Martin
    Geändert von martin1012 (08.11.2011 um 10:21 Uhr)

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.519
    User beschenken
    Wunschliste

    Standard

    Konntest du trotz der Fehlermeldung im Backend auf Datenbank aktualisieren klicken?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Contao-Nutzer
    Registriert seit
    17.03.2011.
    Beiträge
    49

    Standard

    ich konnte auf "Datenbank aktualisieren" klicken, allerdings kam dann die Fehlermeldung:

    HTML-Code:
    Fatal error: Could not load class SoapClient in /usr/local/etc/httpd/vhtdocs/hotello/system/functions.php on line 76
    
    #0 [internal function]: __error(256, 'Could not load ...', '/usr/local/etc/...', 76, Array)
    #1 /usr/local/etc/httpd/vhtdocs/hotello/system/functions.php(76): trigger_error('Could not load ...', 256)
    #2 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/rep_client/RepositoryBackendModule.php(136): __autoload('SoapClient')
    #3 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/backend/BackendModule.php(116): RepositoryBackendModule->compile()
    #4 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/rep_client/RepositoryBackendModule.php(88): BackendModule->generate()
    #5 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/rep_client/RepositoryManager.php(71): RepositoryBackendModule->generate()
    #6 /usr/local/etc/httpd/vhtdocs/hotello/system/modules/backend/Backend.php(186): RepositoryManager->generate()
    #7 /usr/local/etc/httpd/vhtdocs/hotello/contao/main.php(101): Backend->getBackendModule('repository_mana...')
    #8 /usr/local/etc/httpd/vhtdocs/hotello/contao/main.php(304): Main->run()
    #9 {main}
    
    
    Notice: Undefined index: key in /usr/local/etc/httpd/vhtdocs/hotello/system/libraries/Input.php on line 95
    
    Notice: Undefined index: token in /usr/local/etc/httpd/vhtdocs/hotello/system/libraries/Input.php on line 95

    Der Webhoster hat sich noch nicht rückgemeldet und das Problem besteht weiterhin, leider...

  6. #6
    Contao-Nutzer
    Registriert seit
    17.03.2011.
    Beiträge
    49

    Standard erledigt

    Hallo BugBuster, nochmal danke für deine Hints... der Webhoster konnte sich damit nicht mehr rausreden (hat anfangs keinen Finger krumm gemacht), nun läuft die Seite wieder ohne daß ich eingreifen mußte. Konnte ich allerdings ja auch nicht denn es war im Ursprung ganz offensichtlich ein serverseitiges Problem. Was genau er gemacht hat weiß ich leider nicht - man lernt aber, daß ein guter Hoster mehr als die halbe Miete ist.

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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