2013-11-22 4 views
1

Я пытаюсь настроить WordPress для запуска в Google App Engine.Ошибка установки WordPress Google App Engine с помощью MAMP

Я следую за docs over here с помощью MAMP в качестве среды моего локального сообщества. Приложение работает нормально через GAE Launcher, но когда я просматриваю Localhost: PORT, я получаю:

Ошибка установления соединения с базой данных

Я попытался изменить значение define('DB_HOST','localhost'); к localhost:3306 (мой MAMP MySQL), 127.0.0.1 и даже адрес сокета (:/Applications/MAMP/tmp/mysql/mysql.sock) - но я не могу пройти мимо ошибки подключения к базе данных.

Мне интересно, если я неверно истолковал инструкции. Первоначально я думал, что имя базы данных, имя пользователя и пароль были просто заполнителями, которые нужно было настроить, как на этапе 3 (создать базу данных и пользователя), так и 4 (изменить файл конфигурации). Но, надеясь, что я смогу запустить его удаленно в App Engine, я рассмотрел их образец SQL, который они используют для настройки базы данных, и они используют общие термины (wp_user, wp_password) в своем SQL, хранящемся в Cloud Storage. Кто-нибудь знает, что является правильной процедурой?

Я серьезно застреваю. Может кто-нибудь помочь?

+0

Я застрял в той же ситуации и набрасываю голову на стену! Я пробовал все порты по умолчанию для мам, а также не повезло! –

ответ

1

Попробуйте следующее:

  1. Удалите ** из DB_NAME, DB_USER и DB_PASSWORD, то есть использование:

    define('DB_NAME', 'wordpress_db'); 
    
    /** MySQL database username */ 
    define('DB_USER', 'wp_user'); 
    
    /** MySQL database password */ 
    define('DB_PASSWORD', 'wp_password'); 
    
  2. При создании пользователя в MySQL, убедитесь, что вы используете @localhost как показано.

  3. Если все остальное не удается, начните с WordPress 3.5.1.

0

Я нашел лучший способ создания базы данных, следуя этой video на Google Developers.

Если вы используете MAMP, перейдите в терминал и введите

/Applications/MAMP/Library/bin/mysql --host=ipaddressOfCloudSQL -uroot -ppassword 

После входа в систему, вы можете следовать дальнейшим инструкциям следующим образом.

0

Я не знаю, есть ли у вас эта проблема, но это вопрос о том, где приложение SDK ищет файл сокетов MYSQL (mysql.sock). Я не уверен, где можно ли настроить это как-то, но это работает для меня, так как папка по умолчанию, что SDK выглядит для файла/TMP:

cd /tmp 
ln -s /Applications/MAMP/tmp/mysql/mysql.sock mysql.sock 

Если вы просто связать MAMP сокеты файлы к тот, который движок приложения Google ожидает локально, он работает. :)

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