在Laravel-无法使用ubuntu 16.04在xampp上找到驱动程序



我正在开发PHP的xampp 7.3版本。我面临以下错误。

Illuminate\Database\QueryException:在文件/opt/lamp/htdocs/ProjectFolder/vvendor/laraavel/framework/src/IIlluminate/Database/Connection.php的669 行找不到驱动程序(SQL:从table中选择name,其中id=e690ddc2-a2b6-4aad-8a73-dab1771c0ea6 limit 1(

此外,我已经取消了php.ini文件中pdo_mysql.dll的注释,它仍然会给我一个错误。此外,它可以在windows系统中工作,但不能在Ubuntu16.04中工作。

如何解决这个问题?

您应该安装必要的软件包

sudo apt-get install php*-mysql

然后取消注释php.ini上的MySQL扩展并重新启动服务器

sudo service apache2 restart

在您的项目中设置正确的参数,并在项目的根目录中运行

php artisan config:cache

我在Ubuntu 18.04上通过解决了这个问题

  1. "控制C〃;退出php artisan serve命令以停止应用程序
  2. 停止在XAMPP上运行的所有服务器->(Apache、MySQL和ProFTPD(
  3. 通过路径$cd/opt/lamp/etc在XAMPP内部启用mysql
  4. $sudo nano php.ini或在您选择的文本编辑器中打开。我使用PHPStorm
  5. 搜索";php_mysql.dll">
  6. 删除了"在";;extension=php_mysql.dll&quot->点击保存
  7. 回到航站楼->$cd..将一个文件夹放回/opt/lampp
  8. 运行$sudoapt-get-installphp*-mysql->根据您的网络连接情况,可能需要几分钟时间
  9. 安装完成后->重新启动所有XAMPP服务器
  10. 运行$php artisan config:cache
  11. 运行$php手工服务

最新更新