我需要一些帮助来使用Slim Framework。事实上,我是PHP的初学者,我希望使用Slim Framework迁移我的API以获得干净的代码。我成功地在我的WAMP服务器上本地运行Slim Hello Word应用程序,但是当我将它部署在共享的OVH服务器上时,我在route [root]/myproject/hello/test上有一个空白页面。Slim Framework - 我部署时的空白页面
问题已经提出,但问题并不完全相同。
有关我在本地有500个内部错误的信息,当我在WAMP服务器上激活rewrite_module时已解决这个错误。 我有一个SSH访问OVH服务器,但作曲家没有安装。看来,mod_rewrite已启用。 WAMP和OVH的服务器使用PHP 5.5
这是我的文件夹目录:
Project/
src/
public/
.htaccess
index.php
vendor/
autoload.php
slim/
slim/
Slim/
App.php
...
composer.json
composer.lock
这是我的.htaccess文件
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
而且我的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();
任何想法解决它? 谢谢。
是什么在错误日志? –
我在哪里找到它?似乎没有错误日志文件,只是www /目录和.bash_history,.bash_logout,.bash_profiles – gigeos