2016-08-02 10 views
-7

Ich versuche, meine Bildbearbeitung-Website zu erstellen, aber ich habe eine Menge Probleme bei der Erstellung dieser Website. Das Problem ist, dass es einen Syntaxfehler anzeigt, wenn ich es auf meine Webhosting-Site hochlade.Warum mein Bild-Editor-Skript sagt Syntaxfehler


<? 
    include_once('ImageEditor.php'); 
    $src = new ImageEditor(); 
    $dst = new ImageEditor(); 
    $dst->createCanvas(200, 400); 
    $src->loadImageFile('nalin.jpg'); 
    $dst->fillin($src, 0, 1000); 
    $drop = new ImageEditor(); 
    $drop->loadImageFile('1.jpg'); 
    #$dst->dropin($drop, 20 ,50); 
    $dst->fillinArea($drop, 10, 20, 100, 100); 
    $dst->fillinArea($drop, 10, 350, 100, 100); 
    #$src->rotate(90); 
    #$dst->fitin($src); 
    #$dst->applyGrayscale(); 
    #$dst->pseudosepia(20); 
    #$dst->sepia(60); 
    #$dst->grayscale(); 
    $dst->writeImageFile('out.jpg', ImageEditor::JPG, 75); 
    #$src->writeImageFile('out.jpg', ImageEditor::JPG, 75); 
    #$dst->displayImage('JPG'); 
    ?> 

Und mein ImageEditor.php Sie leicht von GitHub genommen wird [dies überprüfen] [1].


Gesicht ich einen Fehler, wenn ich es auf meiner Web-Hosting-Website hochladen:

Fatal error: Class 'ImageEditor' not found in /home/a2226731/public_html/image.php on line 3


+5

[Bitte senden Sie keine Code/Ausnahmen als Bild.] (// meta.stackoverflow.com/q/285551/3933332) – FrankerZ

+1

Sind Sie sicher, 'ImageEditor.php' existiert? Check CaPiToLiZaTiOn, es ist wichtig für Linux-Maschinen (aber nicht für Windows-Maschinen). – FrankerZ

+2

Oh c'mon - PHP even ** sagt ** dir, was der Fehler ist * Klasse 'ImageEditor' nicht gefunden ... * d. H. Dein 'include_once' Pfad ist falsch; Da diese Klasse ** benötigt ** ist, sollten Sie wahrscheinlich * require_once * verwenden. – CD001

Antwort

1

nach Ihren Github ImageEditor.php Pfad innerhalb lib/Ordner ist. Verwenden Sie

require_once('lib/ImageEditor.php') 

statt

include_once('ImageEditor.php'); 
Verwandte Themen