2017-01-27 15 views
0

CleanURL PrestashopモジュールをリセットするとHTTP ERRORになりました。構文エラー:予期しない構文エラー 'supplier_rule'(T_CONSTANT_ENCAPSED_STRING)、関数(T_FUNCTION)の予期します。

Parse error: syntax error, unexpected ''supplier_rule'' (T_CONSTANT_ENCAPSED_STRING), expecting function (T_FUNCTION) in /home/mbawithf/public_html/mbawithfun.cu.cc/override/classes/Dispatcher.php on line 4

私はバックエンドにアクセスすることもできません。 FTPからモジュールを削除しようとしましたが、まだ動作しませんでした。どんな解決策ですか?

答えて

1

オーバーライド・フォルダ内のDispatcherファイルを削除するか、その行を含む関数をコメント化します。 キャッシュ/ class_index.phpを削除することを忘れないでください。Prestashopはそのファイルを再作成します。

0

PrestaShopはクラスメソッドを\ override \ classes *ファイルに手動でコピーしようとしますが、行のミスマッチや改行が間違っていたり、最終結果が誤ってコピーされて構文エラーが発生することがあります。これはインストールとアンインストールの両方で発生します。基本的には、オーバーライドされたクラスファイルから構文エラーを手動で修正/削除する必要があります。

必要なのは、FTPサーバーにログオンしてこのファイルを編集することです。構文エラーを修正してください。

EDIT:あなたはモジュールをアンインストールしていた場合

、その後、あなたがこのファイルの内容を置き換える必要があります。

class Dispatcher extends DispatcherCore 
{ 

} 

がある場合ので、インクルードが...何のパブリック関数されていないことを確認してください他のモジュールがここにその機能を挿入した可能性があることを意味します。何もない場合は、上のコードでファイルをリセットするのが安全です。

関連する問題