2016-12-22 6 views
-1

phpの行はlocalhostでは動作していますが、実際のWebサイトでは動作しません。コードの行は以下の通りです: - バージョン4.5 localhostで作業していますが、ライブWebサイトでは使用しません

  • PDF
  • PHPのバージョンを作成するために、MPDFライブラリ

    include(get_template_directory().'/mpdf-master/mpdf.php');

    私は

    • のWordPress 4.6.1
    • 問い合わせフォーム7プラグインを使用していますlocalhost: - 5.6およびライブWebサーバ: - 5.5

    そのような行動の背後にある理由は何でしょうか?

    EDIT:検査では、私は

    JSON.parse: unexpected character at line 2 column 1 of the JSON data

    がこの問題を解決するのに役立ちますんAJAXエラーを検出しましたか?

    これはディレクトリの許可755のために発生しますか?

  • +0

    のようにしてみてください。取得したエラーを確認してください。 – simon

    +0

    get_template_directory()に何が含まれているかを確認できます。 –

    +0

    localhostで使用されているのと同じパスです。ライブウェブサイトのディレクトリ構造はlocalhost – Shabeeb

    答えて

    0

    include (TEMPLATEPATH . '/mpdf-master/mpdf.php');を代わりに使用してください。

    functions.phpでファイルを呼び出そうとしている場合は、以下のファイルを使用してください。

    require_once(TEMPLATEPATH."/mpdf-master/mpdf.php"); 
    

    間違ったパスが存在する場合、それはブラウザであなたを伝える必要がありますか、まだ問題が動作していないが、コンタクトフォーム7とMPDF間のjs競合することができた場合だけいただきました!間違っ

    を理解するために、デバッグを可能に

    +0

    ありがとうございました。残念ながら、それは私のために働かなかった。 "JSON.parse:予期せぬ文字がJSONデータの2行目の1列目にある" – Shabeeb

    +0

    問題が接触フォーム7と競合する可能性がある7接触フォーム7を無効にして動作するかどうか確認する – Gazi

    +0

    連絡先フォーム7のフック 'wpcf7_before_send_mail' – Shabeeb

    0

    はおそらく間違ったパス

    include(dirname(__FILE__).'/mpdf-master/mpdf.php'); 
    
    関連する問題