这是我的config.php
文件,位于我网站的根目录中:
<?php
define('SITE_ROOT', dirname(__FILE__));
define('CORE_DIR', SITE_ROOT . '/core');
define('VIEWS_DIR', SITE_ROOT . '/views');
define('ASSETS_DIR', SITE_ROOT . '/assets');
require SITE_ROOT . '/vendor/autoload.php';
require CORE_DIR . '/DBConnector.php';
$loader = new Twig_Loader_Filesystem(VIEWS_DIR);
$twig = new Twig_Environment($loader);
function loadHead($title) {
global $twig;
echo $twig->render(VIEWS_DIR . '/head.html', array('naslov' => $title));
}
SITE_ROOT
/Applications/XAMPP/xamppfiles/htdocs/site_name
config.php
位于head.html
,views
位于Fatal error: Uncaught Twig_Error_Loader: Unable to find template "/Applications/XAMPP/xamppfiles/htdocs/site_name/views/head.html" (looked into: /Applications/XAMPP/xamppfiles/htdocs/site_name/views).
文件夹中。
但是,每当我尝试访问站点根目录中的任何页面时,我仍然会收到错误。
#include <iostream>
#include <vector>
// Matrix side size (they are square).
const int N = 3;
const int num_mats = 14;
// Rotation matrices.
__constant__ float rot_mats_device[num_mats*N*N];
int main() {
std::vector<float> rot_mats_host(num_mats*N*N);
for (int i = 0; i < rot_mats_host.size(); i++)
rot_mats_host[i] = i;
auto errMemcpyToSymbol = cudaMemcpyToSymbol(rot_mats_device,
rot_mats_host.data(),
sizeof(rot_mats_device));
if (errMemcpyToSymbol != cudaSuccess) {
std::cout << "MemcpyToSymbol error: " <<
cudaGetErrorString(errMemcpyToSymbol) << std::endl;
}
}
到目前为止,我尝试重启Apache服务器,检查目录两次以确保文件实际那里(它是我可以通过浏览器直接访问它),检查文件夹权限并清除缓存,但没有任何效果。
答案 0 :(得分:2)
Twig相对于传递的视图文件夹找到模板,在你的情况下你将文件夹设置为/Applications/XAMPP/xamppfiles/htdocs/site_name/views
,这意味着渲染头的正确代码将是
$twig->render('head.html', ...);