无法安装laravel oci8

无法安装laravel oci8,laravel,oci8,Laravel,Oci8,编写器require yajra/laravel-oci8:^8命令出现以下错误: C:\Users\yö\PhpstormProjects\BRP>composer require yajra/laravel-oci8:^8 ./composer.json has been updated Running composer update yajra/laravel-oci8 Loading composer repositories with package information Up

编写器require yajra/laravel-oci8:^8
命令出现以下错误:

C:\Users\yö\PhpstormProjects\BRP>composer require yajra/laravel-oci8:^8
./composer.json has been updated
Running composer update yajra/laravel-oci8
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires yajra/laravel-oci8 8 -> satisfiable by yajra/laravel-oci8[v8.0.0].
    - yajra/laravel-oci8 v8.0.0 requires ext-oci8 >=2.0.0 -> it is missing from your system. Install or enable PHP's oci8 extension.

To enable extensions, verify that they are enabled in your .ini files:
    - C:\PHP74\php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
Windows 10
PHP 7.4.6
拉威尔8.26.1
PHP风暴2020.2.3

我没有使用XAMMP或WAMP


我希望有人能帮助我。提前感谢。

您缺少OCI8 PHP扩展,因此请执行以下步骤:

  • 从下载的精确版本开始,对于您必须是php_oci8-2.2.0的用户,请将其解压缩并复制到php ext文件夹,对于您,请将其保存在“C:\php74\ext”中

  • 在php.ini中取消注释“extension=php_oci8_11g.dll”,并重新启动Apache或您正在使用的任何其他web服务器

  • 检查php_info(),应启用oci8

  • 再次运行
    composer require yajra/laravel-oci8:^8
    命令


  • yajra/laravel-oci8 v8.0.0需要ext-oci8>=2.0.0->您的系统中缺少它。安装或启用PHP的oci8扩展名
    告诉您需要做什么?我是否将整个解压文件夹复制到PHP\ext或其中的文件?您使用的是windows操作系统,因此请下载扩展名的dll文件,如果数据库位于其他计算机上,请将其复制到PHP扩展名文件夹,然后别忘了安装Oracle Instant Client,这样PHP OCI8就可以找到必要的Oracle“客户端”库来处理与数据库的网络连接。在Windows上,您还需要VS可再发行文件。即时客户端下载页面包含详细信息。使用32位或64位即时客户端来匹配PHP的体系结构。就我个人而言,我会使用比11g更新的PHP OCI8 DLL。@chrispher VS redistributable是缺少的成分,你和pejman kheyri帮了我很多。你让年轻学生过得很愉快。上帝保佑你:)我很高兴这对你有用。祝你好运