Я могу получить URL-адрес для phabricator. Когда я запускаю следующий скрипт из каталога phabricator, я получаю ошибку, скопированную ниже. Я также скопировал информацию о конфигурации mysql из файла custom/myconfig.conf.php (учетные данные работают — я могу войти в систему через терминал, используя mysql -u root -p). Я изменю учетные данные на не root, как только смогу протестировать настройку.
myconfig.conf.php
// DatabaseConfigurationProvider.
'mysql.configuration-provider' => 'DefaultDatabaseConfigurationProvider',
// The username to use when connecting to MySQL.
'mysql.user' => 'root',
// The password to use when connecting to MySQL.
'mysql.pass' => 'xxxxxxxxx',
// The MySQL server to connect to.
'mysql.host' => '127.0.0.1', ///'localhost',
// If you want to connect to a different port than the default (which is 3306)
'mysql.port' => null,
Ошибка после запуска обновления ./bin/storage
Unable To Connect: Attempt to connect to root@localhost failed with error #1045: Access denied for user 'root'@'localhost' (using password: NO).
MySQL прослушивает 127.0.0.1:3306. Я также пробовал следующее (также передавая корневой идентификатор), но это не сработало: ./bin/storage upgrade --user --password
Обновление. Когда я запускаю команду обновления ./bin/storage с новым набором учетных данных, я получаю следующую ошибку:
[2014-05-07 16:15:16] EXCEPTION: (RuntimeException) Undefined property:
DefaultDatabaseConfigurationProvider::$getPassword at
[/usr/local/phabricator/libphutil/src/error/PhutilErrorHandler.php:216]
#0 PhutilErrorHandler::handleError(8, Undefined property:
DefaultDatabaseConfigurationProvider::$getPassword,
/usr/local/phabricator/phabricator/scripts/sql/manage_storage.php, 75,
Array of size 16 starting with: { _GET => Array }) called at
[/usr/local/phabricator/phabricator/scripts/sql/manage_storage.php:75]
Хранилище теперь работает с новыми учетными данными БД, если я передам имя пользователя/пароль в команде обновления хранилища, но они не будут правильно получены из файла conf. Я проверю конфиг и обновлю его соответственно.