ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » hilfe nach upload

Geschlossen
  1. #1
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    hallo
    ich habe ein problem lokal hatt alles geklappt auf ein synology webserver hat auch geklappt jetzt wollte ich testen auf ein testserver,alles rübergespielt und datenbank auch .
    problem ist ich kann mich nicht einlogen und passwort erneuern geht auch nicht bekomme den fehler
    Fatal error: Cannot instantiate non-existent class: phpmailer in /usr/local/pem/vhosts/105881/webspace/httpdocs/include/includes/func/allg.php on line 195


    verwendete ilch Version: 1.1 P
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    FeTTsack Hall Of Fame
    Registriert seit
    27.06.2012
    Beiträge
    188
    Beitragswertungen
    26 Beitragspunkte
    Dein hosting provider hat kein include directory gesetzt. so kann PHP
    die klasse nicht finden class.phpmailer.php.

    du musst dafür den pfad seperat einbinden.

    require_once("include/includes/class/phpmailer/class.phpmailer.php");

    schau dafür in die loader.php lächeln

    kannst es auch mit ini_set(); einbinden.

    dies sollte es lösen lächeln

    lg fetti


    Zuletzt modifiziert von FeTTsack am 08.09.2015 - 10:00:56
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    danke für deine schnelle antwort aber es ist ja nicht nur der mailer sondern ich kann mich nicht einlogen obwohl ich den datenbank importiert habe.
    kann es sein
    pfad der server ist /webspace/httpdocs/
    wo muss ich was eintragen
    lokal

    Server: 127.0.0.1 via TCP/IP
    Server-Typ: MySQL
    Server-Version: 5.6.25 - MySQL Community Server (GPL)
    Protokoll-Version: 10
    Benutzer: root@localhost
    Server-Zeichensatz: UTF-8 Unicode (utf8)
    PHP-Erweiterung: mysqli Dokumentation
    PHP-Version: 5.5.27

    host server
    phpMyAdmin - 2.11.3-rc1

    Server:

    MySQL-Client-Version: 4.1.21
    Verwandte php-Erweiterungen: mysql

    das es deswegen nicht klappt oder mache ich bei exportieren oder importieren der datenbank was falsch


    Zuletzt modifiziert von oflu am 08.09.2015 - 16:49:37
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    FeTTsack Hall Of Fame
    Registriert seit
    27.06.2012
    Beiträge
    188
    Beitragswertungen
    26 Beitragspunkte
    was bringt er dir für eine Fehler ??
    es müsste dir jetzt ja einen Datenbankfehler ausspucken oder ?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    das hier
    SQL-Befehl:

    /*!40101 SET NAMES utf8mb4 */;

    MySQL meldet: Dokumentation
    #1115 - Unknown character set: 'utf8mb4'
    habe es mit editor auf

    utf8
    dann ann ich es importieren alles klappt nur login und mailer nicht
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    FeTTsack Hall Of Fame
    Registriert seit
    27.06.2012
    Beiträge
    188
    Beitragswertungen
    26 Beitragspunkte
    dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html

    deine Datenbank ist zu alt dafür.

    ändere den part deiner Tabellen von utf8mb4 zu uft8:
    CREATE TABLE `ic1_tabelle` (
    `pid` int( 11 ) NOT NULL,
    `name` text,
    PRIMARY KEY ( `pid` )
    ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4;


    hier musst du das Charset= utf8 machen.

    oder nach der verbindung zur DB über php das Charset ändern:
    mysql_set_charset();

    hilft dir das ?


    Zuletzt modifiziert von FeTTsack am 08.09.2015 - 17:20:18
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Tabellen von utf8mb4 zu uft8: 
    das habe ich ja gemacht dann spuckt es kein Fehler aber der Logins klappt nicht ich Weiss nochnichtmal ob es damit was zutuen hat .
    vileicht werden die Tabellen etwas geändert daher klappt Logins nicht daher habe ich mir gedacht kennwort zurück setzen , klappte auch nicht wegen der Pfad kannst du mir helfen mit dem Pfad für phpmail er vileicht würde kennwort zurück stellen reichen
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    mit denlogin klappt es ich habe einfach die user tabelle neu installiert
    aber der mailer klappt nicht bei regist .
    die smtp einstellungen sind richtig weil es ja lokal auch geklappt hat wie du mir beschrieben hat habe ich die zeile bei loader auch eingefügt
    <?php
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    defined('main') or die('no direct access');
    
    # load init script (constants, php settings, etc)
    require_once('include/includes/init.php');
    
    # load all needed classes
    require_once('include/includes/class/tpl.php');
    require_once('include/includes/class/design.php');
    require_once('include/includes/class/menu.php');
    if (version_compare(PHP_VERSION, '5.0') > -1) {
        require_once('include/includes/class/pwcrypt.php');
    }
    
    # fremde classes laden
    if (version_compare(PHP_VERSION, '5.3') == -1) {
        require_once('include/includes/class/xajax.php4.inc.php');
    } else {
        require_once('include/includes/class/xajax.php5.inc.php');
    }
    
    # load all needed func
    require_once('include/includes/func/db/mysql.php');
    
    require_once("include/includes/class/phpmailer/class.phpmailer.php"); 
    require_once('include/includes/func/calender.php');
    require_once('include/includes/func/user.php');
    require_once('include/includes/func/escape.php');
    require_once('include/includes/func/allg.php');
    require_once('include/includes/func/debug.php');
    require_once('include/includes/func/bbcode.php');
    require_once('include/includes/func/profilefields.php');
    require_once('include/includes/func/statistic.php');
    require_once('include/includes/func/listen.php');
    require_once('include/includes/func/forum.php');
    require_once('include/includes/func/warsys.php');
    require_once('include/includes/func/ic_mime_type.php');
    
    # load something else
    require_once ('include/includes/lang/de.php');


    wenn ich mich registrieren spuckt es kein fehler aber auch kein email
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    FeTTsack Hall Of Fame
    Registriert seit
    27.06.2012
    Beiträge
    188
    Beitragswertungen
    26 Beitragspunkte
    Wieso sind die SMTP Einstellungen richtig wenn das Lokal geklappt hat. Warscheinlicht hast du xampp benutzt lächeln

    Was wenn aber dein hoster nicht den gleichen Server für Mails verwendet wie für Webseiten. Die Datenbank kann auch wo ganz anders liegen. Es muss nicht immer alles Lokal sein. Gerade hoster teilen das aus Performance und Sicherheitgründen auf.

    Ich fahr grad Heim. Werde mal draufschauen. Du bist ja bei server4you oder?
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    oflu Mitglied
    Registriert seit
    25.08.2015
    Beiträge
    96
    Beitragswertungen
    0 Beitragspunkte
    Danke ich habe es hin bekommen ich habe die autophpmailer draufgepackt und editiert jetzt geht es
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    FeTTsack Hall Of Fame
    Registriert seit
    27.06.2012
    Beiträge
    188
    Beitragswertungen
    26 Beitragspunkte
    die beste Lösung ...
    man macht es selbst lächeln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten