Как установить соединение с базой данных с CakePHP на Server2Go? - PullRequest
1 голос
/ 13 декабря 2011

Я пытался использовать CakePHP на переносном сервере Server2Go - но по какой-то причине я не могу подключиться к БД. Кроме того, торт высвечивает некоторые предупреждения о мод-перезаписи.

У меня нет проблем с настройкой того же приложения на XAMPP или WAMPP, также я уверен, что использую правильные данные БД: localhost, root, (без пароля) и db_name.

Wordpress, drupal, joomla, CI - нет проблем с их настройкой для запуска на Server2Go, но CakePHP не может установить соединение с БД ...

Что я делаю не так ????

Ответы [ 2 ]

1 голос
/ 27 октября 2013

Сначала необходимо включить расширение php_pdo_mysql.dll.

Для этого отредактируйте php.ini (в директории config_tpl для Server2Go) и раскомментируйте (удалите; с начала строки).

Затем перезапустите Server2Go, готово!

Будьте осторожны при использовании старого метода авторизации для пользователей MySQL, PDO и / или CakePHP больше не отправляет подобное!

Затем проверьте порт MySQL и настройте файл конфигурации базы данных CakePHP на использование «localhost: XXXX», где XXX - порт MySQL Server2Go MySQL Server.

Sucess!

1 голос
/ 13 декабря 2011

Я должен был сделать это:

В папке server2go есть файл с именем pms_config.Откройте его и найдите [база данных].Ниже должна быть запись, подобная этой
MySQLPort=xxxx

В конфигурации Cake db установите хост как 127.0.0.1:xxxx, где xxxx - номер порта из pms_config.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...