Я установил Slim framwork используя композитор на сервере Wamp.Как исправить эту ошибку в Slim framework?
Но отображает следующую ошибку.
Я новичок в Slim.
Слим Ошибка приложения Приложение не удалось запустить из-за следующей ошибки:
Details
Type: ErrorException Code: 2 Message: file_get_contents(templates/index.html): failed to open stream: No such file or directory File: D:\wamp\www\photometa\vendor\twig\twig\lib\Twig\Loader\Filesystem.php Line: 131 Trace
0 [internal function]: Slim\Slim::handleErrors(2, 'file_get_conten...', 'D:\wamp\www\pho...', 131, Array)
1 D:\wamp\www\photometa\vendor\twig\twig\lib\Twig\Loader\Filesystem.php(131):
file_get_contents('templates/index...')
2 D:\wamp\www\photometa\vendor\twig\twig\lib\Twig\Environment.php(397):
Twig_Loader_Filesystem->getSource('index.html')
3 D:\wamp\www\photometa\vendor\slim\views\Twig.php(87): Twig_Environment->loadTemplate('index.html')
4 D:\wamp\www\photometa\vendor\slim\slim\Slim\View.php(255): Slim\Views\Twig->render('index.html', NULL)
5 D:\wamp\www\photometa\vendor\slim\slim\Slim\View.php(243): Slim\View->fetch('index.html', NULL)
6 D:\wamp\www\photometa\vendor\slim\slim\Slim\Slim.php(757): Slim\View->display('index.html')
7 D:\wamp\www\photometa\public\index.php(33): Slim\Slim->render('index.html')
8 [internal function]: {closure}()
9 D:\wamp\www\photometa\vendor\slim\slim\Slim\Route.php(468): call_user_func_array(Object(Closure), Array)
10 D:\wamp\www\photometa\vendor\slim\slim\Slim\Slim.php(1357): Slim\Route->dispatch()
11 D:\wamp\www\photometa\vendor\slim\slim\Slim\Middleware\Flash.php(85):
Slim\Slim->call()
12 D:\wamp\www\photometa\vendor\slim\slim\Slim\Middleware\MethodOverride.php(92):
Slim\Middleware\Flash->call()
13 D:\wamp\www\photometa\vendor\slim\slim\Slim\Middleware\PrettyExceptions.php(67):
Slim\Middleware\MethodOverride->call()
14 D:\wamp\www\photometa\vendor\slim\slim\Slim\Slim.php(1302): Slim\Middleware\PrettyExceptions->call()
15 D:\wamp\www\photometa\public\index.php(37): Slim\Slim->run()
16 {main}
Это index.php
<?php
require '../vendor/autoload.php';
// Prepare app
$app = new \Slim\Slim(array(
'templates.path' => '../templates',
));
// Create monolog logger and store logger in container as singleton
// (Singleton resources retrieve the same log resource definition each time)
$app->container->singleton('log', function() {
$log = new \Monolog\Logger('slim-skeleton');
$log->pushHandler(new \Monolog\Handler\StreamHandler('../logs/app.log', \Monolog\Logger::DEBUG));
return $log;
});
// Prepare view
$app->view(new \Slim\Views\Twig());
$app->view->parserOptions = array(
'charset' => 'utf-8',
'cache' => realpath('../templates/cache'),
'auto_reload' => true,
'strict_variables' => false,
'autoescape' => true
);
$app->view->parserExtensions = array(new \Slim\Views\TwigExtension());
// Define routes
$app->get('/', function() use ($app) {
// Sample log message
$app->log->info("Slim-Skeleton '/' route");
// Render index view
$app->render('index.html');
});
// Run app
$app->run();
где ваш Файл 'index.html' расположен? – Pipe
index.html является корневой папкой/public /. –
У меня такое же сообщение об ошибке. Вероятно, это новая версия версии 1.25.0. Он работал с 1.24.2. Расследование прямо сейчас. – Largo