[英]Laravel sanctum works in localhost, but returns 401 unauthenticated in live server
[英]Declaring and using PHP variables in views works fine in Localhost but not on live server (ubuntu AWS) Laravel 4.1
我已經磨練過我的網站,可以在我的本地主機上正常工作,但是我在實時服務器上遇到了麻煩。 當我在視圖中聲明變量並嘗試使用它們時,我遇到了js或php錯誤(取決於聲明和使用變量的位置)。 以下是示例:
在js中,我聲明了一個php變量,如下所示:
//在javascript中
<? $id = Session::get('redirected_id'); ?>
@if(isset($id))
$('#myModal').modal('show');
@endif
基本上,如果我發送帶有重定向到視圖的變量,則希望此模式出現。 當我在localhost上運行時,所有的js都能正常工作。 在實時服務器上運行此命令時,出現錯誤:
Uncaught SyntaxError: Unexpected token <
參考<? $id = Session::get('redirected_id'); ?>
<? $id = Session::get('redirected_id'); ?>
另一方面,當我在html部分中聲明一個變量,然后將其用作“偏移”變量時,我的實時服務器上出現php錯誤。 例如:
<? $offset=0; ?>
@foreach($artists_near as $artist)
@if($offset%4==0 && $offset > 0)
<article class="MusicianCol clearfix fadeMusicBox" style="display:none;">
@endif
它在抱怨:
@if($offset%4==0 && $offset > 0)
說:
Undefined variable: offset
這很奇怪,因為在本地主機上看不到任何錯誤。 我在使用刀片語法的頁面上對jQuery等使用了相同的聲明,因此我應該包括相同的文件。 有任何想法嗎?
您的生產環境已禁用short_open_tag
設置。 為了完全兼容,建議您不要打開它,並且實例使用完整的php標簽<?php
而不是<?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.