Nginx + HHVM + MariaDB + WordPress install -> Ошибка при установлении соединения с базой данных

Я создаю VPS для блога WordPress . Я использую Ubuntu 14.04 LTS 64 бит, а затем я установил Nginx 1.7.8, HHVM 3.6.0, MariaDB (не помню версию). Наконец, я загрузил WordPress 4.1.1 и после создания базы данных и редактирования fileа wp-config.php с правильными параметрами (имя базы данных, user и пароль), я пытаюсь подkeyиться к блогу, чтобы настроить его.

Раньше я делал такую ​​установку, но это было несколько месяцев назад, и я не помню никаких проблем. Но после того, как я все понял, я не могу решить проблему : каждый раз, когда я пытаюсь upload блог в своем browserе, чтобы начать окончательный process установки WordPress (форма с именем, администратором и паролем), я получаю легендарное, ужасное post :

 Error establishing a database connection 

Дело в том, что mysql работает, но то, что я не понимаю, ошибочно. Я создал file testconnection.php в корне моего блога со следующим содержимым

 <?php $link = mysql_connect('localhost', 'root', 'password'); if (!$link) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($link); ?> 

редактирование с правильным паролем, конечно. Когда я загружаю этот php-file в browser, я получаю

 "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)" 

Этот file нигде не /etc/mysql/my.cnf , и мой /etc/mysql/my.cnf указывает на /var/run/mysql/mysqld.sock (который также отображается, если я делаю ps xa | grep mysql . Попытка сделать символическую ссылку не работает:

 ln -s /tmp/mysql.sock /var/run/mysql/mysqld.sock 

и я выхожу из идей. В directoryе / var / run / mysql есть www-data: www-data как владельцы, а directory блога WordPress принадлежит www-data: www-data.

Я действительно не знаю, что происходит, я прочитал несколько сообщений здесь и некоторых других websiteах, но те вещи, на которые они указывают (проверьте wp-config.php, перезапустите mysql …), не работают, потому что я Мы были осторожны с этим. Идеи, пожалуйста?

Я только что нашел решение : кажется, есть некоторые проблемы с подkeyением HHVM и MySQL, когда вы пытаетесь использовать «localhost» или «localhost: port», как показано в документации HHVM .

Я нашел ответ на GitHub . Мне нужно было отредактировать file /etc/hhvm/php.ini и добавить строку

 hhvm.mysql.socket = /var/run/mysqld/mysqld.sock 

Тогда мне просто нужно выполнить sudo service hhvm restart и, наконец, наконец, наконец, все работает . Uauh.

  • Ошибка при установке соединения с базой данных при установке Wordpress
  • Как зарегистрировать rss для веб-websiteа?
  • Ошибка HTTP HTTP: не удалось разрешить хост
  • Проблемы с разрешениями serverа с обновлением WordPress
  • Сервер взломан: как мне исправить, диагностировать и предотвратить?
  • Wordpress: проблема с установкой на выделенный server Windows 2008 / IIS7
  • Wordpress Blank White Page для inputа в систему
  • Почему мой .htaccess не работает на этом VPS?
  • wordpress on openshift userский домен «слишком много переадресаций» ошибка
  • Вkeyить SSL на websiteе wordpress, размещенном на Azure
  • Apache2.4 mod_rewrite не перенаправляет меня на subdir на основе домена посещения
  • Давайте будем гением компьютера.