私はBlueHostでホストされているWordPressサイトを持っています。私は、FTPサーバーに、WordPressのテーマファイルと再アップロードを編集するとき、私は、コードは私のハードドライブに直接ダウンロードしてPhpStorm、Iを使用して編集されている次のエラーファイルのエンコードが編集されたPHPファイル
Parse error: syntax error, unexpected '}' in /home/challey3/public_html/wp-content/themes/challengers/page-invoice-payment.php on line 1
と白い画面を取得します私がPhpStormでファイルを開くと、コードの各行の間に空白行が追加されますが、メモ帳で編集するときは追加の行は表示されません。
コードを変更すると、HTMLにjQueryスニペットが追加され、PHP自体に変更は加えられませんでした。スニペットを元に戻して再アップロードするのと同じ効果がありますが、Gitの復帰と再アップロードを行うと問題は解決します。
私が考えることができる唯一の事は、ファイルがPhpStorm/Windowsを介して別々にエンコードされていることと、サーバーにアップロードして何らかの形で問題が発生していることです。サーバーはUbuntuを実行しています。
おそらく、そのファイル+ FTPサーバーの設定で使用されている行の終わりです。 PhpStormは転送(アップロードまたはダウンロード)中にファイルを変更しません。そのため、サーバー側の設定(または何か他のもの)でなければなりません。なぜそれが起こるのか他のアイデアはありませんが、PhpStormのIssue Trackerのチケットはここにあります - https://youtrack.jetbrains.com/issue/WI-9103 – LazyOne
** PS **私はそのような "壊れた"サイト自分自身(2人)..彼らに働いていた人はPhpStormを使っていませんでしたが、どうにかしてそのような結果を得ました。いくつかのファイルには、コード行(PHPとHTMLコードの混在)の間に4行の空白行があります。コードは正常に動作しました。 – LazyOne
ありがとう@LazyOne、まったく同じ問題です。 FileZilla経由でバイナリに変更すると、この問題の回避策として機能しました。これを答えとして追加してください。私は同意します。 – terrorfall