分享
为什么问答平台  ›  专栏  ›  技术社区  ›  Virtual Device

在Ubuntu16.04上部署Laravel应用程序后获取“未定义变量” - Getting “Undefined variable” AFTER deploying Laravel app on ubuntu16.04

  •  0
  • Virtual Device  · 技术社区  · 1 周前

    在我的应用程序中,我有类似的

    @extends('layout.master')
    
    <?
    $user = auth()->user();
    $specialities_store_granted     = $user->can('specialities.store');
    ?>
    
    @section('top-buttons')
        @if ($specialities_store_granted)
            //.....
        @endif
    @stop  
    

    每个页面上的代码在我的本地机器上都可以正常工作。但是,在Ubuntu上部署之后,我在每一个与此类似的页面上都会得到一个错误。

       Undefined variable: specialities_store_granted (View: 
    /var/www/....com/resources/views/specialities/specialities.blade.php)
    

    可能是什么?

    1 回复  |  直到 1 周前
        1
  •  1
  •   ryantxr    1 周前

    变化 <? <?php .

    有一个php设置允许 <? 但在您的PHP安装中,这是关闭的。