Nginx.PHP配置Smarty

  1. 下载http://smarty.net;
  2. 解压 -> 将 libs 文件夹重命名 smartyLibs -> 放置在自己服务器的 usr/local/lib/ 中 (/usr/local/lib/smartyLibs);
  3. 在网站目录,如 site_A 中 创建 4 个必须文件夹 templates、templates_c、configs、cache
    //设置权限
    chown nginx:nginx "4个目录";
    chmod 770 "4个目录";
  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
    
    define('SMARTY_SITE','/var/www/html/site_A/');//定义网站路径
    $smarty->setTemplateDir(SMARTY_SITE.'templates');
    $smarty->setCompileDir(SMARTY_SITE.'templates_c');
    $smarty->setConfigDir(SMARTY_SITE.'configs');
    $smarty->setCacheDir(SMARTY_SITE.'cache');
    $smarty->left_delimiter='{{';
    $smarty->right_delimiter='}}';
    
    $smarty->caching=false;//是否使用缓存
    
    //$smarty->testInstall();//调试用,显示4个目录可读写状态
    ?>

     

  5. 创建网站页面文件 index.php
    <?php
    include('./smarty.ini.php');//引用smarty.ini.php配置文件
    $name='YangGe123';//自定义变量
    $smarty->assign('name',$name);//将变量赋予smarty值'name'
    $smarty->display('index.tpl');//在templates中引用对应的模板
    ?>

     

  6. 在Templates中创建网站对应的模板
    <html>
        <head></head>
        <body>
            <h1>{$name}</h1>
        </body>
    </html>

     

扩展知识:

调试php,让服务器显示php错误信息:

修改php.ini文件,将 display_error = off 改为 on

重启php服务

service php-fpm restart

转载于:https://www.cnblogs.com/enone/p/4118857.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值