2016-04-12 10 views
-2

に私は私の地元のXAMPP(PHP 5.5.24)に完璧に動作しますが、Ubuntuの(PHP 5.5.9-1ubuntu4.14)にエラーが発生します。このコードがあります。XAMPPの作品にCodeIgniterのPHPコードではなく、Ubuntuの

解析エラー:構文エラー、予期しない '}' /var/www/html/maybright/application/views/admin/components/edit_user.phpのライン上の

PHPエラーが発生しました

重大度:解析エラー

メッセージ:構文エラー、予期しない '}'

ファイル名:コンポーネント/ edit_user.php

行番号:179

<p>Backtrace:</p> 

私はそれが解析され知っていますエラー、私は同様にファイルを添付しています。コントローラは、この

$userDetails = $this->maybright->GetUserDetails($user_id); 
    $userDetails = json_decode(json_encode($userDetails), FALSE); 
    $content['user_id'] = $user_id; 
    $content['User_details'] = $userDetails->response; 
    $content['subview']="edit_user"; 
    $this->load->view('admin/_main_layout', $content); 
ビューはhttps://gist.github.com/vishwakarma09/27fc2ca1ec33d8eca05d47c878141a32 の要旨である

あなたが生と適切なインデントのためのメモ帳++で開いて、それを表示することができますがあります。私はコメントで、コントローラビューと現在の展開URLを更新した

{"status":"SUCCESS","id":25,"message":null,"responseSize":1,"response":{"id":25,"hash":null,"name":"Arindam Nath","firstName":null,"middleName":null,"lastName":null,"email":"[email protected]","phoneNumber":"9874381131","accountType":"USER","gender":"MALE","dob":630143205000,"maritalStatus":"SINGLE","workStatus":"SALARIED","residentialStatus":"RENTAL","deviceData":null,"userImage":"https:\/\/s3-ap-southeast-1.amazonaws.com\/mbv-pokket\/user-images\/user_profile_25_userImage_1459410437667.jpg","referralCode":null,"fatherName":"Aroon Nath","gcmId":null,"roleType":"LEND","rating":null,"defaults":null,"userLocationDatas":[{"id":70,"userId":25,"address":"House No. 34, Chooliemedu","city":"Chennai","state":"Tamil Nadu","country":"India","pincode":600034,"type":"HOME","isVerified":true},{"id":50,"userId":25,"address":"Chatterjee Bagan","city":"Hooghly","state":"West Bengal","country":"India","pincode":712102,"type":"CURRENT","isVerified":true},{"id":49,"userId":25,"address":"Chatterjee Bagan, ","city":"Hooghly","state":"West Bengal","country":"India","pincode":712102,"type":"HOME","isVerified":true}],"userKYCDatas":[{"id":12,"userId":25,"type":"PASSPORT","kycId":"ASD6Q133","imageUrl":"https:\/\/s3-ap-southeast-1.amazonaws.com\/mbv-pokket\/user-images\/user_kyc_25_kycImg_1459526858473.jpg","isVerified":true},{"id":10,"userId":25,"type":"PAN","kycId":"AHIPN123456","imageUrl":"https:\/\/s3-ap-southeast-1.amazonaws.com\/mbv-pokket\/user-images\/user_kyc_25_kycImg_1458574318698.jpg","isVerified":true}],"userEducationDatas":[{"id":11,"userId":25,"institutionName":"ICAT","degreeType":"BACHELORS","degreeCategoryName":"Game Programming","description":"Game programming","startDate":1187019048000,"endDate":1280158262000,"city":"Chennai","country":"India","state":"Tamil Nadu","pincode":600034,"score":null,"reportUrl":null,"isVerified":true}]}} 

UPDATE

$ userDetailsは、このJSONレスポンスです。チェックしてください。

問題は、この文は以下によって開かれている場合、ステートメントのライン123上の問題の閉じ括弧が開口部に近いことである:それは問題を解決する助けと答えとして私のコメントを使用して

+0

このファイルにはPHPがありません – DevDonkey

+0

このファイルには解析エラーはありません:https://gist.github。com/vishwakarma09/27fc2ca1ec33d8eca05d47c878141a32 – devpro

+0

@devproを確認していただきありがとうございます。私は同じことを見ていますが、サーバー上では解析エラーが発生します。何か案は?別のコピーを作ってリンクで更新して、サーバーで見ることができます。ログインをバイパスするようにしばらく時間をください。 – vishwakarma09

答えて

0

コード:

<? if(isset($User_details->userLocationDatas)){ ?> 

これは開発が上で行われているPHPの短いタグオプション(<?phpを開始しません)Windowsマシンを使用している、これを許可しますが、Ubuntuのサーバにはありません。その結果、opening if文はサーバによってHTMLとして扱われ、正しく形成された<?php }?>は不要とみなされます。したがってエラーです。

  • は、あなたのコード内でPHPのための短いタグを使用しないでください:将来的にこの問題を回避するのに役立つ私は考えることができるいくつかの方法があります

    。適切な場合は、<?phpまたは<?=を使用してください。前者は、より読みやすく、広く

  • 可能な場合を使用している、これらの問題を早期に発見されているので、上に展開されようとしている環境に同じ(またはできるだけ近い)に設定されている環境で開発しています。
関連する問題