#php #xampp #smarty
#php #xampp #smarty
Вопрос:
Я создаю проект в XAMPP и начал использовать шаблон Smarty для PHP.
Однако после создания моего контроллера и представлений, а затем просмотра приложения в браузере я получаю эту ошибку:
Неустранимая ошибка: неперехваченный —> Smarty: невозможно записать файл / Applications/XAMPP/xamppfiles/htdocs/smarty/templates_c/wrt601727fe4da8d5_80519194 <— брошенный в /Applications/XAMPP/xamppfiles/htdocs/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_writefile.php в строке 60
Строка 60 в этом файле:
// write to tmp file, then move to overt file lock race condition
$_tmp_file = $_dirpath . DIRECTORY_SEPARATOR . str_replace(array('.', ','), '_', uniqid('wrt', true));
if (!file_put_contents($_tmp_file, $_contents)) {
error_reporting($_error_reporting);
throw new SmartyException("unable to write file {$_tmp_file}");
}
Кто-нибудь может увидеть проблему?
Комментарии:
1. Что конкретно означает строка 60?
2. убедитесь, что ваш каталог (templates_c) существует и доступен для записи.
Ответ №1:
Smarty не удалось получить доступ к папке templates_c в каталоге Xamp, после загрузки на сервер он работает отлично