#php #mysql #yii #web-hosting
#php #mysql #yii #веб-хостинг
Вопрос:
Недавно я пытался перенести свой веб-сайт yii Framework с локального хостинга в Интернет.
Однако я сталкиваюсь с небольшой ошибкой при попытке изменить базу данных. Изначально база данных задана как,
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=Kathryn',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),
Итак, я работал над тем, чтобы изменить его, чтобы он соответствовал базе данных, которую я использую с моим хостом (hostgator)
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=stephen_kathryn’,
'emulatePrepare' => true,
'username' => ‘admin’,
'password' => ‘admin’,
'charset' => 'utf8',
),
Однако, когда это происходит, я получаю сообщение об ошибке на веб-сайте, в котором говорится « syntax error, unexpected 'emulatePrepare' (T_STRING), expecting ')'
в /home4/stephen/public_html/kathryn/protected/config/main.php on line 73".
Я скопировал и переписал старый код обратно, и я продолжаю получать эту ошибку.
Есть ли что-то простое, что я упускаю из виду?
Ответ №1:
Вы допустили ошибку типа :
'mysql:host=localhost;dbname=stephen_kathryn’,
// использовать '
вместо ’
И приведенный ниже код также содержит те же ошибки.
Ответ №2:
Для всех, у кого может возникнуть эта проблема, она связана с использованием базового текстового редактора на Mac в отличие от текстового редактора, такого как sublime. Мне пришлось использовать sublime для редактирования файла, а затем перезагрузить его, чтобы он заработал.