【发布时间】:2019-01-25 08:30:00
【问题描述】:
我使用 PHP 5.6 版安装了我的 laravel/composer,现在一切正常,我需要使用 LDAP,所以当我检查并给出我需要 PHP 7.0 或更高版本才能使用它时,我尝试更改 PHP版本到 7.0.10 并且我收到之前正在运行的代码的以下错误。
QueryException
could not find driver
我尝试更新作曲家,但没有任何效果,任何建议。
我正在使用 SQL Server、Laravel 框架 5.4.36、PHP 7.0.10。 我需要实现这里提到的 LDAP,所以我进行了这些更改: https://github.com/Adldap2/Adldap2-Laravel
当我切换回 PHP 5.6 时,代码运行良好,所以看起来代码没有任何问题,我的猜测是与 PHP 有关。 有没有办法在不切换 PHP 版本的情况下实现 LDAP。
【问题讨论】:
-
这就是为什么推荐使用宅基地或代客服务的原因,这样您就可以根据自己的需要制作环境,而不会干扰操作系统中的其他东西。无论如何,如果您尝试过更新作曲家,那么请尝试使用作曲家更新您的项目。并清除编译和缓存的文件。
-
@AfrazAhmad 有更新 Laravel 项目的命令吗?
-
是的。但这并不像您想象的那么简单,因为您必须根据 laravel 文档进行更改。要更新 laravel,请使用
composer update in your project directory。它会将所有软件包更新到最新版本。 -
@AfrazAhmad 在我的项目文件夹中运行命令
composer update。之后关闭所有 CMD 并从我的项目文件夹中打开新的 CMD 以确认查询是否正常工作。它仍然无法获得相同的QueryException could not find driver错误。我还能做些什么来纠正它吗?它与 PHP 5.6 完美配合。 -
尝试使用与您的php版本兼容的其他版本的adldap
标签: php laravel laravel-5 composer-php wamp