我收到此错误:
PDOException in Connector.php line 55: could not find driver
in Connector.php line 55
at PDO->__construct('mysql:host=localhost:8080;dbname=db', 'root', '', array('0', '2', '0', false, false)) in Connector.php line 55
在我的.env文件中,我的凭据为
DB_HOST=localhost:8080
DB_DATABASE=db
DB_USERNAME=root
DB_PASSWORD=
我的wamp设置为端口8080,当我的laravel通过artisan服务在端口8000上查看时。与此断开了吗?所有的pdo模块都在php.ini
中答案 0 :(得分:1)
我不相信你可以使用WAMP的工匠服务,因为它们实际上是两个不同的服务器(工匠服务使用与WAMP无关的Web服务器内置的PHP)。
您应该结帐this post以了解如何设置Laravel以正确使用WAMP。
答案 1 :(得分:0)
您没有显示扩展程序列表。
php-cli.ini
php-cli.ini
:
php-cli.ini
吗?检查或添加行到您的php.ini 我强烈推荐Homestead作为您的本地开发服务器。
Laravel Homestead是一个官方的,预打包的Vagrant盒子,为您提供了一个美妙的开发环境,而无需您在本地计算机上安装PHP,HHVM,Web服务器和任何其他服务器软件。不再担心弄乱你的操作系统!流浪盒完全是一次性的。如果出现问题,您可以在几分钟内销毁并重新创建该框!
Homestead可在任何Windows,Mac或Linux系统上运行,包括Nginx Web服务器,PHP 7.0,MySQL,Postgres,Redis,Memcached,Node以及开发令人惊叹的Laravel应用程序所需的所有其他好东西({ {3}})
答案 2 :(得分:0)
你在两个完全不同的环境中服务,你的wamp可能正在使用与你的工匠不同的php版本。检查这两个php配置的位置并安装丢失的任何驱动程序记住php7缺少一些pdo驱动程序,如果不是全部。
答案 3 :(得分:0)
从.env文件中删除端口号8080,如下所示
DB_HOST=localhost
DB_DATABASE=db
DB_USERNAME=root
DB_PASSWORD=
现在通过放置上面的值来尝试。
别忘了重新启动服务器。