2015-03-04 2 views
1

Я пытаюсь настроить сайт wordpress с помощью c9.io, но у вас возникли некоторые проблемы. Я следил за инструкциями к письму (как размещен на их сайте), и у меня все еще возникают проблемы с его настройкой. Я сделал следующие шаги:c9.io wordpress setup issue

  1. создать экземпляр Wordpress через c9.io приборной панели
  2. начало и создать базу данных MySQL с помощью следующей команды: «MySQL-CTL старт»
  3. Перейти к индексу. php и запустить его.
  4. После запуска файла index.php перейдите по ссылке, чтобы настроить сайт wordpress.

После выполнения всех этих четырех шагов, и я нажимаю ссылку, которая создается при запуске файла index.php, я получаю из браузера следующее сообщение: «Ошибка при установлении соединения с базой данных». Я не знаю, что я делаю неправильно, так как я слежу за инструкциями так близко, как мог. Инструкции можно найти по этой ссылке. Btw: https://docs.c9.io/v1.0/docs/running-wordpress-on-cloud9

Если кто-нибудь может сказать мне, что я делаю неправильно, и как исправить это, я был бы очень признателен. Кажется, что все работает правильно, пока я не нажму ссылку, созданную index.php. Как только я нажимаю на эту ссылку, я получаю сообщение об ошибке. Пожалуйста, дайте мне знать, как вы, ребята, смогли исправить эту проблему. Благодарю.

+0

Можете ли вы проверить, правильно ли запущен mysql, набрав 'mysql-ctl status'? Кроме того, каково ваше имя пользователя cloud9? Это длиннее 16 символов? – Mutahhir

+0

Я набрал статус mysql-ctl и сказал, что сервер mysql работает успешно. Мое имя пользователя cloud9 составляет 18 символов. Это имеет значение? – John123

ответ

1

Из-за того, что ваше имя пользователя cloud9 длиннее 16 символов и MySQL usernames cannot be more than 16 characters long, вам нужно будет обновить ваш wp-config.php, чтобы передать только первые 16 символов. В настоящее время он должен сказать что-то вроде:

define('DB_USER', getenv('C9_USER')); 

вы можете заменить getenv('C9_USER') с первых 16 символов вашего имени пользователя. Это должно заставить его работать.

1

Выполните вышеуказанный ответ, не устраните эту проблему для других бесстрашных поисковиков.

Я обнаружил, что mysql-ctl status всегда показывал сервис как остановленный mysql-ctl start не имел никакого эффекта, а mysql-ctl cli возвратил ошибку ОП.

Использование mysql-ctl install Я переустановил (вытерл) оригинальную установку и получил свежий, который работал сразу с места в карьер.

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

+0

«mysql-ctl start» решил мою проблему, так или иначе ее остановили. – Firsh

Смежные вопросы