/****************************************************************************** * 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. 由此可见是目录权限问题导致,修改目录权限就可以解决了。