【问题标题】:could not find driver in laravel 5.4在 laravel 5.4 中找不到驱动程序
【发布时间】:2018-10-30 14:19:12
【问题描述】:

从 Angular 项目发送请求时收到此错误。

找不到驱动程序(SQL:插入employeesnameaddressgenderdepartment_ideducationexperianceexperiancecreated_at)值( Karly Frost, Aliquam quo anim illum et nisi occaecat quam ad ut eveniet animi natus, f, 2, Eveniet in ab architecture neque ut Molestiae magnam aliquip deleniti dolores quia hic est nobis tempora rerum, Laboriosam reprehenderit sint minima dolore quis dolorem perferendis, 2018- 05-20 22:54:20, 2018-05-20 22:54:20))

但是当我尝试使用

添加新记录时

php artisan tinker 命令并使用 laravel eloquent 执行插入查询,效果很好

否则我得到了这个异常

注意:我使用 arch manjaro 作为我的 linux 发行版

【问题讨论】:

  • 你的模型中有可填充的吗?
  • 是的,我在这里是受保护的 $fillable = ['name','address','gender','department_id','education','experiance','birthdate'];跨度>
  • 你检查过环境文件吗?数据库设置是否正确?
  • 一切都是正确的,否则我将无法插入修补程序
  • 那么这可能会有所帮助stackoverflow.com/questions/25329302/…

标签: php mysql laravel lamp manjaro


【解决方案1】:

您应该在您的服务器上安装 PDO。编辑您的 php.ini(查看您的 phpinfo(),“加载的配置文件”行,找到 php.ini 文件路径)。查找并取消注释以下行(删除 ; 字符):

;extension=pdo_mysql.so

然后,重新启动您的 Apache 服务器。更多信息请阅读http://php.net/manual/en/pdo.installation.php

【讨论】:

    【解决方案2】:

    也许 Apache 使用的 PHP 和链接到命令行的 PHP 之间存在冲突。检查您的 PHP 版本和设置,希望对您有所帮助

    感谢apokryfos

    并检查这个答案here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-14
      • 2017-08-12
      • 2020-09-11
      • 2020-11-08
      • 1970-01-01
      • 2021-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多