我知道有很多周围的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
在这个问题上的任何帮助或指针可以理解的
大量的研究和挫折之后,我还以为就试试看到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,
},
}
的响应,这意味着它发现一直存在,并能够用来访问它已安装并运行数据库的驱动程序。
在WAMP完成与虚拟主机和与7.3.1 PHP版本启用的扩展,其余设置是相同的工作就像一个魅力。
我希望这可以帮助别人,直到WAMP和laravel团队找到一种方法,使laravel
PHP的工匠迁移
该命令与WAMP 3.1.7单独的x86架构工作。