【问题标题】:how to set laravel php.ini location如何设置 laravel php.ini 位置
【发布时间】:2016-10-08 04:51:59
【问题描述】:

我想在我的 laravel 5.2 框架中使用 mysql 数据库。运行 'php artisan serve' 并打开 localhost 页面后,我无法访问 phpmyadmin。

我的 .env 文件:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=people
DB_USERNAME=pftest
DB_PASSWORD="pftest_2016#9"

执行此操作后,我运行“php artisan migrate”并收到以下错误:

[PDOException] could not find driver 

接下来,我安装了 php-mysql 扩展并检查了它是否存在于 php.ini 文件中。但我仍然收到以下错误:

[PDOException]  SQLSTATE[HY000] [2002] Connection refused

那么问题是什么以及如何解决呢? 我被告知要检查 php.ini 位置。我做到了,在我运行 php --ini 之后,我发现配置文件指向这个地方:/etc/php/7.0/cli/php.ini。它应该指向哪里?如何知道它应该指向哪条路径?

我已通过以下链接找到答案: Set path to php.ini

How is php.ini related to php.ini-development and php.ini-production?

Overriding global php.ini file

【问题讨论】:

  • mysql是否在默认端口3306上运行?
  • @RajeshHegde 如何检查?
  • 你能把php -i的结果贴出来吗? grep PDO -i - 你也可以发布 laravel 配置文件 database.php 的相关部分吗?
  • ps aux |grep mysql查看mysql进程

标签: php mysql database pdo laravel-5.2


【解决方案1】:

答案是对 Ayaz 答案的补充,

在.env文件中,设置

APP_ENV=本地 DB_PORT=3306

和做 php artisian migrate --env="local"

同样适用于开发、生产环境。

【讨论】:

    【解决方案2】:
         [PDOException]  SQLSTATE[HY000] [2002] Connection refused
    

    错误消息表明尝试了通过套接字的 MySQL 连接(不支持)。

    在 Laravel (artisan) 的上下文中,您可能希望使用不同的/正确的环境。

    例如: php artisan 迁移 --env=production (或任何环境)。看这里。https://laravel.com/docs/5.2/artisan#usage

    【讨论】:

    • 建议使用哪个环境?我没有使用 laravel-homestead。我已经尝试过本地、开发、生产环境,它们都抛出相同的错误。
    【解决方案3】:

    你没有在你的 .env 文件中定义端口 Db_PORT=3306

      DB_CONNECTION=mysql
      DB_HOST=127.0.0.1
      DB_PORT=3306
      DB_DATABASE=people
      DB_USERNAME=pftest
      DB_PASSWORD="pftest_2016#9"
    

    【讨论】:

    【解决方案4】:

    在这个文件的开头 bootstrap/autoload.php yuo 可以试试这个文件

    【讨论】:

    • ini_set('max_execution_time', 300); //300 秒 = 5 分钟你想写什么
    • 还是同样的错误:[PDOException] SQLSTATE[HY000] [2002] Connection denied
    猜你喜欢
    • 2015-04-05
    • 2015-07-25
    • 1970-01-01
    • 2018-12-29
    • 2016-12-23
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多