500 Internal Server Error

Status
Dieses Thema wurde gelöst! Zur Lösung gehen…

Alice

Erfahrenes Mitglied
Hallo Zusammen.

Ich habe die "Imagick PHP Extension" installiert, bekomme aber einen Internal Server Error, wenn ich folgenden Code in das Skript einfüge.

PHP:
$input = '/www/xxx/test.svg';
$output = '/www/xxx/test.png';

$converter = new Imagick();
$converter->SetBackgroundColor(new ImagickPixel('transparent'));
$converter->ReadImage($input);
$converter->SetImageFormat("PNG32");
$converter->ResizeImage(0, 200, imagick::INTERPOLATE_BILINEAR, 1, FALSE);
$converter->WriteImage($output);
$converter->Clear();
$converter->Destroy();

Der Fehler lautet:
...failed to open stream: HTTP request failed! HTTP/1.0 500 Internal Server Error in...

Fatal error: require(): Failed opening required xxx (include_path='.:/usr/share/php:..') in ...
 
Hi,

der Fehler sagt ja eh schon, wo das Problem ist.
Du hast irgendwo (nicht in deinem Beispielcode) ein "require" drin, welches was inportieren will was er nicht findet. Bitte prüfe hier den Pfad nochmal.

Grüsse,
BK
 
Ja.

test1.php liegt auf dem Server meines Webhosters.
test2.php liegt auf meinem Home-Server

In test1.php steht nur das "require". In test2.php steht der o.g. Code.
 
test1.php
PHP:
<?php
require('http://XXX/test2.php');
?>

test2.php
PHP:
<?php
$input = '/www/xxx/test.svg';
$output = '/www/xxx/test.png';

$converter = new Imagick();
$converter->SetBackgroundColor(new ImagickPixel('transparent'));
$converter->ReadImage($input);
$converter->SetImageFormat("PNG32");
$converter->ResizeImage(0, 200, imagick::INTERPOLATE_BILINEAR, 1, FALSE);
$converter->WriteImage($output);
$converter->Clear();
$converter->Destroy();
?>

Nur das "xxx" ist von mir geändert.
 
Dann lag es wohl wo anders dran .
Server nicht erreichbar ?
Browser Cache Voll ?
Nach einer Installation irgendwelche Dienste vom Windows gestoppt ?
Ach was weiß ich was das noch alles gewesen sein konnte.
Hauptsache es geht jetzt das ist ja schon mal was
 
Status
Dieses Thema wurde gelöst! Zur Lösung gehen…
Zurück