Nginx.PHP配置Smarty
- 下载http://smarty.net;
- 解压 -> 将 libs 文件夹重命名 smartyLibs -> 放置在自己服务器的 usr/local/lib/ 中 (/usr/local/lib/smartyLibs);
- 在网站目录,如 site_A 中 创建 4 个必须文件夹 templates、templates_c、configs、cache
//设置权限 chown nginx:nginx "4个目录"; chmod 770 "4个目录";
- 在网站目录中创建 smarty.ini.php 配置文件(smarty基本配置信息),内容如下
<?php define(‘SMARTY_DIR‘,‘/usr/local/lib/smartyLibs/‘);//定义lib路径 require_once(SMARTY_DIR.‘Smarty.class.php‘);//引用Smarty库 $smarty=new Smarty();//创建Smarty $smarty->setTemplateDir(‘./templates‘); $smarty->setCompileDir(‘./templates_c‘); $smarty->setConfigDir(‘./configs‘); $smarty->setCacheDir(‘./cache‘); $smarty->caching=false;//是否使用缓存 //$smarty->testInstall();//调试用,显示4个目录可读写状态 ?>
- 创建网站页面文件 index.php
<?php include(‘./smarty.ini.php‘);//引用smarty.ini.php配置文件 $name=‘YangGe123‘;//自定义变量 $smarty->assign(‘name‘,$name);//将变量赋予smarty值‘name‘ $smarty->display(‘index.tpl‘);//在templates中引用对应的模板 ?>
- 在Templates中创建网站对应的模板
<html> <head></head> <body> <h1>{$name}</h1> </body> </html>
扩展知识:
调试php,让服务器显示php错误信息:
修改php.ini文件,将 display_error = off 改为 on
重启php服务
service php-fpm restart
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。