Ich brauche Hilfe, um Slim Framework zu verwenden. In der Tat bin ich ein Anfänger in PHP und möchte meine API mit Slim Framework migrieren, um einen sauberen Code zu haben. Ich habe Slim Hello Word App lokal auf meinem WAMP-Server ausgeführt, aber wenn ich es auf meinem OVH-Server freigegeben habe, habe ich eine leere Seite auf route [root]/myproject/hallo/test.Slim Framework - Leere Seite beim Bereitstellen
Die Frage hat bereits gestellt, aber das Problem war nicht genau das gleiche.
Für Informationen hatte ich einen 500 internen Fehler lokal, der gelöst wurde, wenn ich rewrite_module auf meinem WAMP-Server aktiviert habe. Ich habe einen SSH-Zugang zum OVH-Server, aber Composer ist nicht installiert. Es scheint, dass mod_rewrite aktiviert ist. WAMP und OVH-Server mit PHP 5.5
Das ist mein Ordner-Verzeichnis:
Project/
src/
public/
.htaccess
index.php
vendor/
autoload.php
slim/
slim/
Slim/
App.php
...
composer.json
composer.lock
Das ist mein .htaccess Datei
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
Und mein index.php
<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
require '../vendor/autoload.php';
$app = new \Slim\App;
$app->get('/hello/{name}', function (Request $request, Response $response) {
$name = $request->getAttribute('name');
$response->getBody()->write("Hello, $name");
return $response;
});
$app->run();
Irgendwelche Ideen um es zu lösen? Danke.
Was ist in Fehler zu benutzen? –
Wo finde ich es? Es scheint, dass es keine Fehlerprotokolldateien gibt, nur www/Verzeichnis und .bash_history, .bash_logout, .bash_profiles – gigeos