2016-05-05 22 views
1

Ich habe Problem mit meiner imagecreatefrompng Funktion, es funktioniert, bevor sich auf Shared-Hosting, aber wenn ich es auf apache2 auf Ubuntu mit php5 seinem nicht geladen mit internen Serverfehlern 500Apache2 Internal Server Error 500

PHP-Version 5.5 installiert migriert 0,9 Apache 2.4 Hosted on

Ubuntu
<?php 
    //Set the Content Type 
    header('Content-type: image/jpeg'); 

    // Create Image From Existing File 
    $jpg_image = imagecreatefrompng('icon.png'); 

    // Allocate A Color For The Text 
    $white = imagecolorallocate($jpg_image, 0, 0, 0); 

    // Set Path to Font File 
    $font_path = 'OpenSans-Bold.ttf'; 

    // Set Text to Be Printed On Image 
    $text = "1"; 

    // Print Text On Image 
    imagettftext($jpg_image, 10, 0, 18, 20, $white, $font_path, $text); 
    imagesavealpha($jpg_image, true); 
    // Send Image to Browser 
    imagepng($jpg_image); 

    // Clear Memory 
    imagedestroy($jpg_image); 
?> 

I

versucht

1- Webserver Apache2 oft 2- Ändern Bilddatei Neustarten Verif y Wenn die Datei beschädigt ist 3- Installieren von einigen Komponenten im Zusammenhang mit Bildern in php5 wie php5-imagick oder php5-exactimage 4- Einstellung EnableSendFile zu deaktivieren in apache2.conf 5- Versucht, Code in Versuch fangen, aber tat es nicht Kann Ausnahme fangen

Ich kann dieses Problem nicht lösen? Muss ich irgendeine PHP-Komponente installieren oder etwas aufrüsten?

Danke,

Grüße, bekam

Antwort

0

ich es, ich habe wirklich nicht die GD-Komponente für PHP5 installieren. Um diese Bibliothek für PNG- und JPEG-Dateien zu verwenden, muss die GD-Komponente installiert werden.