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