- Download http://smarty.net;
- Unzip---Libs folder rename Smartylibs, placed in the usr/local/lib/of your own server (/USR/LOCAL/LIB/SMARTYLIBS);
- Create 4 required folders in the site directory, such as site_a, templates, Templates_c, configs, cache
// Set Permissions chown Nginx:nginx "4 Directories"; chmod 770 "4 Directories";
- Create the smarty.ini.php configuration file (smarty basic configuration information) in the site directory as follows
<?PHPDefine(' Smarty_dir ', '/usr/local/lib/smartylibs/');//defining the Lib pathrequire_once(Smarty_dir. ' Smarty.class.php ');//referencing the Smarty library$smarty=NewSmarty ();//Create Smarty$smarty->settemplatedir ('./templates '));$smarty->setcompiledir ('./templates_c '));$smarty->setconfigdir ('./configs '));$smarty->setcachedir ('./cache '));$smarty->caching=false;//whether to use cache//$smarty->testinstall ();//adjust the trial to show 4 directories read/write status?>
- Create a Web page file index.php
<? PHP include ('./smarty.ini.php '); // referencing the smarty.ini.php configuration file $name= ' YangGe123 '; // Custom Variables $smarty->assign (' name ',$name); // assigning a variable to the Smarty value ' name ' $smarty->display (' Index.tpl '); // reference the corresponding template in Templates ?>
- Create a template for a site in templates
Extended Knowledge:
Debug PHP and let the server display PHP error messages:
Modify the php.ini file to change Display_error = off to On
Restart PHP Service
Service PHP-FPM Restart
nginx.php Configuration Smarty