Стоит шаблон Ava Store на Opencart 1.5.6.4, пытаюсь установить Geo ip v. 3, но при установке (http://loress51.ru/prinstall) выдает ошибку вот такую SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data OK Fatal error: Class 'MySQL' not found in /home/c/cotto36k/loress51.ru/public_html/prinstall/library/Install.php on line 11 Еще обнаружила, что в корне сайта отсутствует .htaccess, его вообще там нет. Помогите, пожалуйста, решить проблему
Покажите код который находиться в файле в той строке, и насчет .htacces - либо у вас MAC и его не видно, либо какойто другой фтп клиент в котором не видно файлы без имени
простите, не понимаю, какой код, я в этом плохо понимаю, уточните, пожалуйста. В корень сайта все закинула, начинаю устанавливать вот так http://loress51.ru/prinstall/ Далее делаю выбор что нужно установить, нажимаю далее и выдает ошибку https://yadi.sk/i/D0ADzUmOnr3cP .htacces мне только что закинули тех поддержка хостинга, но в нем не прописан мой сайт, так и должно быть?
PHP: <?php require_once '../../config.php'; require_once '../../system/database/mysql.php'; class Install { private $db; private $error; public function __construct() { $this->db = new MySQL(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); } public function step($name) { require_once '../library/steps/' . $name . '.php'; $step = new $name($this); return $step->run(); } public function query($sql) { return $this->db->query($sql); } public function queryFromZip($archive_name, $filename) { $path = DIR_PRINSTALL_DATA . $archive_name; $zip = new ZipArchive(); if ($zip->open($path) !== true) { $this->setError('Не удается прочитать файл "' . $filename . '"'); return false; } $this->query($zip->getFromName($filename)); return true; } public function queryFromFile($filename) { $filename = DIR_PRINSTALL_DATA . $filename; if (!is_readable($filename) || !($sql = file_get_contents($filename))) { $this->setError('Не удается прочитать файл "' . $filename . '"'); return false; } ini_set('pcre.backtrack_limit', 10240000); preg_match_all("#(.*);\s*$#Usm", $sql, $matches); if (isset($matches[1])) { foreach ($matches[1] as $query) { $query = trim($query); if ($query) { $this->query($query); } } } return true; } /** * @param mixed $error */ public function setError($error) { $this->error = $error; } /** * @return mixed */ public function getError() { return $this->error; } }
Он не находит mysql, вы когда устанавливали, у вас был mysql или mysqli ? попробуйте вот ето PHP: $this->db = new MySQL(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); заменить на это PHP: $this->db = new MySQLi(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); и пробуйте устанавливать
Огромный Вам респект!! Все получилось, действительно помогло --- Добавлено, 28 янв 2016 --- Подскажите, пожалуйста, пишет адрес на английском, как это исправить? В админке только русский язык, причем пишет слово Регион на русском, а сам город на английском