Twig -> Status 500

10/02/2016 18:38 .Barone#1
Heyho Epvper,
Ich habe mir jetzt Twig zugelegt, da es ja doch einiges n wenig vereinfacht.
Ich habe twig richtig installiert und auch die php.ini bearbeitet.
Twig wird geladen (laut phpinfo();).

Jedoch, wenn ich jetzt zb in die index.php
PHP Code:
<?php
require_once '/twig/vendor/autoload.php';
$loader = new Twig_Loader_Filesystem('../pages/');

$twig = new Twig_Environment($loader);

echo 
$twig->render('index.html', array('name' => 'Hello world!'));

?>
Unter /twig/pages ist eine Index.html mit dem inhalt {{name}}.
Ich kriege jedoch immer den Statuscode 500 internal server error.
Hat jemand von euch eventuell ne ahnung woran das liegt?
10/02/2016 18:58 False#2
Was für ein Fehler wird den angezeigt ?
10/02/2016 18:59 .Barone#3
Keiner. Wenn ich nur zb per echo "hi" ausgebe, dann ist alles okay. Aber sobald ich versuche, Twig zu verwenden, bekomm ich den Statuscode 500 und es wird ne weiße Seite ausgegeben.
10/02/2016 20:38 Der-Eddy#4
In deinem PHP Log müsste doch ein Fehler stehen
benutzt du Composer?
10/02/2016 20:49 .Barone#5
Ich benutze Composer, yupp.

Okay, gerade nochmal nachgeschaut (... weiß net warum ichs vorhin nich gefunden hab..)
in der error.log steht:
PHP Fatal error: require_once(): Failed opening required '/twig/vendor/autoload.php' (include_path='./usr/share/php:/usr/share/pear')

Well..

Edit:
Ich und meine Pathing probleme.
anstatt /twig/vendor/... __DIR__./twig/vendor und es funktioniert.
Danke!
10/02/2016 22:35 False#6
Quote:
Originally Posted by .Barone View Post
Keiner. Wenn ich nur zb per echo "hi" ausgebe, dann ist alles okay. Aber sobald ich versuche, Twig zu verwenden, bekomm ich den Statuscode 500 und es wird ne weiße Seite ausgegeben.
Es wird zu 99,9% ein Fehler geworfen.
Dann hast du nur ausgeschaltet das du ihn siehst, ansonst gibt es auch noch Logs wo die drin stehen ;)
10/03/2016 17:44 .Barone#7
^ Das Problem ist ja nun gelöst.
10/03/2016 20:32 Devsome#8
#closed da gelöst