私のWebサイトにOpenCartがインストールされました。ダッシュボードにログインしようとすると、次のエラーが表示されます。OpenCartインストール、ダッシュボードにログインできません
警告: htmlspecialchars():charset 'UTF-8;'ライン上でUTF-8 /home/********/public_html/system/library/cart/user.phpに仮定すると、サポートされていない39
警告:は、ヘッダ情報を変更することはできません - ヘッダが既に送信されました/ home/********/public_html/system/library /にあるby(出力は/home/********/public_html/admin/controller/startup/error.php:34で開始されました)ライン上のresponse.php 12
これは、ログインするための機能である:
public function login($username, $password) {
$user_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "user WHERE username = '" . $this->db->escape($username) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape(htmlspecialchars($password, ENT_QUOTES)) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1'");
私はプラットフォーム以外のものをインストールしていません。ログに記録する前に何かすべきことはありますか?ファイルがUTF-8の場合は、すべてを再保存してサーバーに再アップロードする必要がありますか? OCがUTF-8をサポートしているフォーラムを読んだので、なぜこのエラーが出るのか分かりません。