今天,我在我的Web服务器(VPS)上配置了我的瘦身应用程序。 我构建了项目,以便我的public_html包含Slim的索引文件和.htaccess文件,并且后台文件位于(/../public_html)之前的文件夹中(我想这是自“公共”文件的正确配置。应用程序是在“公共”文件夹 可悲的是我错了,如果我浏览到我的网站,我得到一个苗条的错误说的模板:VPS上的Slim 3无法找到模板目录
The "templates" directory does not exist ("/var/www/mywebsitefolder/public_html/templates").
这是奇怪的,因为我说我的isettings.php文件定位模板文件夹内的一个BEFORE public_html,如我的文件所述:
// Renderer settings
'renderer' => [
'template_path' => __DIR__ . '/../templates/',
],
所以它应该往里/../templates,但它没有发生,也这就是我的配置里面的public_html我的.htaccess其中的index.php是:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule^index.php [QSA,L]
和个人文件夹结构(也许它可以帮助)
- **my website apache folder**
- Controllers
- Models
- src
- templates
- vendor
- public_html
- css
- imgs
- js
- index.php
- .htaccess
有什么建议吗?我遵循正确的逻辑?
我最近也碰到过这个。你使用的是什么模板引擎? –
@ChrisHerbert Twig – K3nzie