ПОМОГИТЕ !!!! Я УЖЕ НЕ ЗНАЮ ЧТО ДЕЛАТЬ! ПЕРЕНЕС САЙТ D7 на хостинг. все как всегда. скоапировал базу данных потом залил файлы. выдает ошибку!!!!
PDOException: SQLSTATE[42000]: Syntax error or access violation: 1231 Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER' in lock_may_be_available() (line 167 of /hsphere/local/home/rostboyr/npp-osnova.ru/includes/lock.inc).
На денвере отлично работает:
Server: localhost via TCP/IP
Server version: 5.1.40-community
Protocol version: 10
User: root@localhost
MySQL charset: UTF-8 Unicode (utf8)
Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8k PHP/5.3.3
На хостинге я посмотрел PDO все дополнения установлены.
Версия MySQL-клиента: 5.0.67
PHP 5
Комментарии
Похоже вы настройки бд не прописали в settings.php
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'NAME_MY_BASE',
'username' => 'USER',
'password' => 'mypass',
'host' => 'mysq.myhost.ru',
'port' => '',
'driver' => 'mysql',
'prefix' => '',
менял после выгрузки только эти настройки в settings.php
NAME_MY_BASE- имя моей базы
USER - имя пользователя БД
mypass - пароль к бд
mysq.myhost.ru - адрес сервера БД
префикса не создавал(все таблицы без префикса)
ЭТО ВСЕ что я сделал!
мож что-то упустил
Пользователя создали ?
Я пользователя и не удалял!
Раньше там уже был сайт на JOOMLA , и работал, тока очень плохо работал, по жумловски.
я его удалил (таблицы из БД и файлы).
потом залил бд (с помощью тех поддержки , т. к. у них на NTHOST.RU ограничение ПХП_Май_Админ 2Мб на загрузку- ужас )
потом файлы сайта залил
потом поправил settings.php как уже писал
И ВСЕ!
А пользователь БД точно есть! Я его не удалял и еще сейчас проверил на всякий случай.
мне кажется , что проблема может появляться из-за версии mySQL.
DENWER - mySQL 5.1.40 (сайт был создан)
у хостера - MySQL 5.0.67 (сайт перенесен и не работает)
ДЕЛО БЫЛО В ВЕРСИИ mySQL. Меня перенесли на новый сервер с свежей версией и все заработало.