Heim >Backend-Entwicklung >PHP-Tutorial >Linux下 Smarty中的display显示问题

Linux下 Smarty中的display显示问题

WBOY
WBOYOriginal
2016-06-23 14:00:421526Durchsuche

在windows下好使,但是在linux下就不行了,我在linux下的路径是\\192.168.73.112\ubuntu\usr\local\nginx\test。 所有的文件都放在test下面。然后Smarty需要调用的HTML放在\\192.168.73.112\ubuntu\usr\local\nginx\test\View下。
我在linux下打印template_dir出来是/usr/local/nginx/test/View。

但是执行print_r($Smarty->template_dir); 这条出来了信息,
$Smarty->display('index.html');但是却没有显示界面。

谁能告诉我原因,只要相关的,靠谱的都告诉我。


回复讨论(解决方案)

但是执行print_r($Smarty->template_dir); 这条出来了信息
什么内容,贴出来

但是执行print_r($Smarty->template_dir); 这条出来了信息
什么内容,贴出来

linux下是: /usr/local/nginx/test/View
windows下是:Array ( [0] => D:\wamp\www\KMBackgroud/View\ )

怎么linux下和windows下打印出来的格式也不一样

不好意思,上面的错误的了,这个是linux下打印出来的。
Array ( [0] => /usr/local/nginx/test/View/ ) 显示1
Fatal error: Uncaught exception 'SmartyException' with message 'unable to write file /usr/local/nginx/test/Runtime/TemplatesCache_c/wrt4f694a4d12ab36.56330404' in /usr/local/nginx/test/Vender/Smarty/sysplugins/smarty_internal_write_file.php:44 Stack trace: #0 /usr/local/nginx/test/Vender/Smarty/sysplugins/smarty_internal_template.php(201): Smarty_Internal_Write_File::writeFile('/usr/local/ngin...', 'compileTemplateSource() #2 /usr/local/nginx/test/Vender/Smarty/sysplugins/smarty_internal_templatebase.php(374): Smarty_Internal_TemplateBase->fetch('index.html', NULL, NULL, NULL, true) #3 /usr/local/nginx/test/Controller/ControllerBase.class.php(126): Smarty_Internal_TemplateBase->display('index.html', NULL, NULL, NULL) #4 /usr/local/nginx/test/Controller/ControllerLogin.class.php(21): ControllerBase->display('index.html') #5 /usr/local/nginx/test/Controller/ControllerBase.cl in /usr/local/nginx/test/Vender/Smarty/sysplugins/smarty_internal_write_file.php on line 44

windows下面打印出来的
Array ( [0] => D:\wamp\www\KMBackgroud/View\ ) 显示1 熊惠花 bbb

linux smarty中display的内容不能显示,display之前的echo 能显示,之后的不能

有木有权限啊

 楼上正解:在根目录下执行 chmod -R 777 templates_c/

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn