在ubuntu16.04上部署Laravel应用后获取“未定义的变量”

时间:2019-05-11 23:55:32

标签: php laravel ubuntu deployment

在我的应用中,我与此类似

@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 个答案:

答案 0 :(得分:3)

<?更改为<?php

有一个PHP设置允许<?,但在您的PHP安装中已将其关闭。

还请注意,此旧功能将被弃用并删除。 它仅存在以支持真正的旧代码。不要使用它。