PHP Smarty无法解析模板文件

/******************************************************************************
 *                        PHP Smarty无法解析模板文件
 * 说明:
 *     修改为使用Smarty来做模板解析遇到无法解析文件的问题,通过查看Apache服务器
 * 日志的方式解决。
 *
 *                                         2017-3-12 深圳 南山平山村 曾剑锋
 *****************************************************************************/

一、现象:
    使用了Smarty之后发现文件不能被解析,但是在命令行下可以使用php来运行,并直接被解析。

二、解决思路:
    1. 查看PHP的错误日志,但不知到PHP的错误日志在哪里;
    2. 直接看Apache的日志/var/log/apache2/error.log,看到如下这段:
        [Sun Mar 12 22:01:01.115093 2017] [:error] [pid 10446] [client 127.0.0.1:51952] PHP Fatal error:  Uncaught  --> Smarty: unable to write file /home/zengjf/zengjf/zengjfos/ARMDesktop/production/templates/output/templates_c/wrt58c5549d1c15c8_04214133 <-- 
  thrown in /home/zengjf/zengjf/zengjfos/ARMDesktop/production/templates/output/smarty/sysplugins/smarty_internal_runtime_writefile.php on line 49

    3. 由此可见是目录权限问题导致,修改目录权限就可以解决了。
原文地址:https://www.cnblogs.com/zengjfgit/p/6539674.html