我目前正在尝试在我的Laravel 4框架上安装Cartalyst - Sentry。
我目前的composer.json包括:
"require": {
"laravel/framework": "4.0.*",
"cartalyst/sentry": "2.0.*",
"dflydev/markdown": "1.0.*@dev",
"imagine/imagine": "0.6.*@dev",
"twitter/bootstrap": "dev-calculate-it-son"
},根据这些instructions,我已经为Sentry添加了服务提供者和别名。我还添加了数据库详细信息。
最后一步,在终端中,使用以下代码:
php artisan migrate --package=cartalyst/sentry它会显示以下错误:
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory该软件包已安装在供应商目录中,并且与数据库的连接也是正确的。
发布于 2013-08-18 07:04:16
此外,当在本地测试环境中运行artisan调用时,请确保传递--env=local标志,否则artisan将不知道要使用什么连接细节。
当然,“local”可以是任何环境名称。
发布于 2013-08-18 00:21:23
这不是Laravel或Sentry的问题,这可能是PDO (数据库)连接错误。
这是基本的,但仍然是:检查mysql是否正在运行,以及mysqld.sock是否具有适当的权限。
检查您的php.ini文件是否配置正确,例如:
pdo_mysql.default_socket = /var/run/mysqld/mysqld.sock通过运行以下命令,验证其位置是否正确:
mysqladmin variables或
mysqld --verbose --help | grep ^sockethttps://stackoverflow.com/questions/18289720
复制相似问题