Я устанавливаю phabricator в Linux и следую руководству по установке с https://secure.phabricator.com/book/phabricator/article/installation_guide/, а также с http://www.tecmint.com/install-phabricator-in-linux/
Когда я пытаюсь получить доступ к фабрикатору с веб-адреса, я получаю ответ, например
Unable to connect to MySQL!
Attempt to connect to [email protected] failed with error #2003: Can't connect to MySQL server on '127.0.0.1' (13).
Make sure Phabricator and MySQL are correctly configured.
To update these 4 value(s), run these command(s) from the command line:
phabricator/ $ ./bin/config set mysql.host value
phabricator/ $ ./bin/config set mysql.port value
phabricator/ $ ./bin/config set mysql.user value
phabricator/ $ ./bin/config set mysql.pass value
Когда я настроил свой mysql, и если я запускаю phabricator/ $ ./bin/storage upgrade
, я получаю сообщение об ошибке
[2015-01-20 18:12:04] EXCEPTION: (AphrontAccessDeniedQueryException) #1044: Access denied for user ''@'localhost' to database 'phabricator_audit' at [<phutil>/src/aphront/storage/connection/mysql/AphrontBaseMySQLDatabaseConnection.php:301]
#0 AphrontBaseMySQLDatabaseConnection::throwQueryCodeException(integer, string) called at [<phutil>/src/aphront/storage/connection/mysql/AphrontBaseMySQLDatabaseConnection.php:275]
#1 AphrontBaseMySQLDatabaseConnection::throwQueryException(mysqli) called at [<phutil>/src/aphront/storage/connection/mysql/AphrontBaseMySQLDatabaseConnection.php:181]
#2 AphrontBaseMySQLDatabaseConnection::executeRawQuery(string) called at [<phutil>/src/xsprintf/queryfx.php:6]
#3 queryfx(AphrontMySQLiDatabaseConnection, string, string) called at [<phabricator>/src/infrastructure/storage/management/PhabricatorStorageManagementAPI.php:219]
#4 PhabricatorStorageManagementAPI::applyPatchSQL(string) called at [<phabricator>/src/infrastructure/storage/management/workflow/PhabricatorStorageManagementUpgradeWorkflow.php:109]
#5 PhabricatorStorageManagementUpgradeWorkflow::execute(PhutilArgumentParser) called at [<phutil>/src/parser/argument/PhutilArgumentParser.php:396]
#6 PhutilArgumentParser::parseWorkflowsFull(array) called at [<phutil>/src/parser/argument/PhutilArgumentParser.php:292]
#7 PhutilArgumentParser::parseWorkflows(array) called at [<phabricator>/scripts/sql/manage_storage.php:171]
Если я запускаю ./bin/storage upgrade --user root --password root
, я получаю сообщение об ошибке
Raw MySQL Error: Attempt to connect to root@localhost failed with error
#1045: Access denied for user 'root'@'localhost' (using password: YES).
Это мои настройки апача,
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName xxx.yyy.com
DocumentRoot /var/www/html/myprojectapp/phabricator/webroot
RewriteEngine on
RewriteRule ^/rsrc/(.*) - [L,QSA]
RewriteRule ^/favicon.ico - [L,QSA]
RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA]
<Directory "/var/www/html/myprojectapp/phabricator/webroot">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Я следовал всем инструкциям, приведенным в руководстве по установке. Может ли кто-нибудь помочь мне указать на мою ошибку?
mysql.host
,mysql.pass
,mysql.port
иmysql.user
с помощьюbin/config set
? - person prodigitalson   schedule 20.01.2015127.0.0.1
для хоста, а неlocalhost
Также можете ли вы подключиться к клиенту mysql из командной строки, используя те же учетные данные (т.е.mysql -u username -p -h hostname
)? - person prodigitalson   schedule 20.01.2015127.0.0.1
, а неlocalhost
, как предложил @prodigitalson, устранила проблему в моем случае. Спасибо! - person Roy   schedule 29.01.2015