的Windows 10 PDOException与消息“找不到驱动程序” Laravel 33年6月5日Wampserver 3.1.7 86

问题描述 投票:-1回答:1

我知道有很多周围的StackOverflow这个话题,但我的问题是,我有PHP扩展已经取消注释,我已经做了必要的更改database.php文件和.ENV,我已经声明和使用必要的环境路径。我没有做的唯一的事情就是安装作曲家由于我的代理限制。我有一个代理,是在一个Kerberos的Windows AD,出于某种原因,没有什么使用代理服务器地址,端口和凭据(用户名和密码)上班工作了,所以我发现这个网站to download php libraries and its dependencies without composerand设法Laravel 33年6月5日工作或至少显然,becouse当我试图拨打:C:\wamp\www\laravel> php artisan migrate:install我得到了以下错误:Illuminate\Database\QueryException : could not find driver (SQL: create table "migrations" ("id" serial primary key not null, "migration" varchar(255) not null, "batch" integer not null))and以下异常跟踪:`异常跟踪:

1个PDOException::( “找不到驱动程序”)C:\ WAMP \ WWW \ laravel \供应商\ laravel \框架的\ src \照亮\数据库\连接器\ Connector.php:68

2 PDO :: __构建体( “pgsql的:主机=本地主机; DBNAME =蒂恩达;端口= 5432”, “postgres的”, “为admin123”,[])C:\瓦帕\ WWW \ laravel \厂商\ laravel \框架\ SRC \照亮\数据库\连接器\ Connector.php:68`

我不得不说,我是在Windows 10版本10.0.17134.1 64位的工作和我的WAMP服务器3.1.7用PHP 7.2.14

在这个问题上的任何帮助或指针可以理解的

composer-php database-migration wampserver laravel-5.6 postgresql-9.6
1个回答
0
投票

大量的研究和挫折之后,我还以为就试试看到XAMPP和我发现,与安装了XAMPP xampp-win32-7.3.0-0-VC15.exe,在php.ini文件中激活正确的扩展名

extension=pdo_pgsql
extension=pgsql

这在XAMPP壳体位于

C:\ XAMPP \ PHP

我设置XAMPP PHP的路径在我的Windows 10耳鼻喉科是C:\ XAMPP \ PHP和后运行命令

PHP C:\瓦帕\ WWW \ laravel> PHP人员修补匠

在补锅匠控制台运行后

精神科壳牌v0.9.9(PHP 7.3.0 - CLI)由Justin Hileman >>> DB::connection()->getPdo()

而我得到了我希望的:

    => PDO {#2863
     inTransaction: false,
     attributes: {
       CASE: NATURAL,
       ERRMODE: EXCEPTION,
       PERSISTENT: false,
       DRIVER_NAME: "pgsql",
       SERVER_INFO: "PID: 1764; Client Encoding: UTF8; Is Superuser: on; Session Authorization: postgres; Date Style: ISO, MDY",
       ORACLE_NULLS: NATURAL,
       CLIENT_VERSION: "9.6.9",
       SERVER_VERSION: "9.6.11",
       STATEMENT_CLASS: [
         "PDOStatement",
       ],
       EMULATE_PREPARES: false,
       CONNECTION_STATUS: "Connection OK; waiting to send.",
       DEFAULT_FETCH_MODE: BOTH,
     },
   }

enter image description here

的响应,这意味着它发现一直存在,并能够用来访问它已安装并运行数据库的驱动程序。

在WAMP完成与虚拟主机和与7.3.1 PHP版本启用的扩展,其余设置是相同的工作就像一个魅力。

我希望这可以帮助别人,直到WAMP和laravel团队找到一种方法,使laravel

PHP的工匠迁移

该命令与WAMP 3.1.7单独的x86架构工作。

© www.soinside.com 2019 - 2024. All rights reserved.