Swift-Mailer 4.0.0 Fatal error:...?

Von: , Frage gestellt am So, 29. Mär 2009

Hallo,hab mir den neuen swift-mailer geholt,und hab jetzt das problem,dass folgender error angezeigt wird:

Fatal error: Call to undefined function spl_autoload_register() in /usr/export/www/vhosts/funnetwork/hosting/dulling/lib/swift_required.php on line 47

Die datei swift_required.php sieht so aus:

<code>
<?php

/*
Autoloader and dependency injector for Swift Mailer.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.

*/

define('SWIFT_CLASS_DIRECTORY', dirname(__FILE__) . '/classes');
define('SWIFT_MAP_DIRECTORY', dirname(__FILE__) . '/dependency_maps');
define('SWIFT_CLASSPATH', SWIFT_CLASS_DIRECTORY);

/**
* Swift's autoload implementation.
* @param string $class
*/
function swift_autoload($class)
{
if (substr($class, 0, 5) != 'Swift')
{
return;
}

foreach (explode(PATH_SEPARATOR, SWIFT_CLASSPATH) as $classPath)
{
$path = $classPath . '/' . str_replace('_', '/', $class) . '.php';

if (file_exists($path))
{
require_once $path;
}
}
}

spl_autoload_register('swift_autoload');

//Load in dependency maps
require_once SWIFT_MAP_DIRECTORY . '/cache_deps.php';
require_once SWIFT_MAP_DIRECTORY . '/mime_deps.php';
require_once SWIFT_MAP_DIRECTORY . '/transport_deps.php';

//Load in global library preferences
require_once dirname(__FILE__) . '/preferences.php';
</code>

die line 47 ist diese:

<code>spl_autoload_register('swift_autoload');</code>

was muss ich tun,damit es funktioniert??

(PS: Mein webspace ist bei funpic.de)

4 Antworten zu dieser Frage

  1. Antwort von nach einem Tag 0 hilfreich
    Re: Swift-Mailer 4.0.0 Fatal error:...?

    Hi!
    Ich vermute mal, dass, evtl. durch falsch definierte Pfade die Datei, die besagte Funktion enthält, nicht richtig eingebunden wurde. Um den Fehler einzugrenzen, sieh Dir mal Folgendes an.

    http://swiftmailer.org/wikidocs/v3/faq/parseerror

    http://swiftmailer.org/wikidocs/v3/installation/testing

    Oder durchsuch einfach mal Deinen Code danach, in welcher Datei "function spl_autoload_register()" zu finden ist und suche anschließend nach der Stelle, an der diese Datei eingebunden wird.

    Gruß, Caro

    • Antwort von nach einem Tag 0 hilfreich
      Re^2: Swift-Mailer 4.0.0 Fatal error:...?

      Oder durchsuch einfach mal Deinen Code danach, in welcher
      Datei "function spl_autoload_register()" zu finden ist und
      suche anschließend nach der Stelle, an der diese Datei
      eingebunden wird.
      spl_* sind die standard php libraries und entweder einkompiliert oder eben nicht:
      http://de.php.net/spl_autoload_register

  2. Antwort von nach einem Tag 0 hilfreich
    Re: Swift-Mailer 4.0.0 Fatal error:...?

    funpic unterstützt den autoloader nicht,aber kennt jemand ein guten webspace, der kostenlos ist, und viel speicher bietet??

    • Antwort von nach einem Tag 0 hilfreich
      Re^2: Swift-Mailer 4.0.0 Fatal error:...?

      Hallo,ich hatte bis jetzt Swiftmailer 3.3.3, aber dann hab ich ausversehen das Swiftmailer verzeichnis gelöscht, und da ich das nicht mehr aufm pc hatte, musste ich es mir downloaden und wieder auf den webspace laden, und jetzt wird zwar das ausgeführt,was ausgeführt werden soll, wenn die mail gesendet wurde, aber die mail kommt nicht an!!

      Kann das daran liegen, das es jetzt ne neue swiftmailer version gibt, und die alte somit nicht mehr funzt, oder muss ich noch i-welche einstellungen vornehmen,denn daran kann ich mich nicht mehr erinnern,und in der documentation steht davon auch nix?

      PS: Will mit Native_Mail versenden!!

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!