问题一:整个web 站点出现白屏
原因及解决方式:web是从windows服务器上直接拷贝过去的,tmp目录下的模板缓存是php zend引擎在window平台上编译的,直接移植到linux,tmp下缓存没清理,需要清除tmp下的缓存,这样就能在linux下调用php zend引擎重现编译模板生成缓存文件
问题二、
大部分smarty引擎编译的页面都能正常显示,其中一个页面报错如下:
Fatal error: Uncaught exception 'Exception' with message 'Smarty Error: Unable to load template file 'cardManage/cardlistView.html'' in /var/www/iflybookshop/SpeedPHP/spFunctions.php:163 Stack trace: #0 /var/www/iflybookshop/SpeedPHP/Core/spView.php(52): spError('Smarty Error: U...') #1 /var/www/iflybookshop/SpeedPHP/Core/spController.php(106): spView->display('cardManage/card...') #2 /var/www/iflybookshop/controller/ht_card_manage.php(91): spController->display('cardManage/card...') #3 /var/www/iflybookshop/SpeedPHP/spFunctions.php(21): ht_card_manage->showCardsList() #4 /var/www/iflybookshop/index.php(47): spRun() #5 {main} thrown in /var/www/iflybookshop/SpeedPHP/spFunctions.php on line 163
原因及解决方式:
display(cardManage/cardlistView.html);
linux下文件区分大小写,在windows平台显示正常的页面,在linux下显示不正常,我这个站点的cardlistView.html文件名有一个字母大小写写错了导致此问题。cardlistView.html改为cardListView.html,问题就解决了