首页 文章

Laravel OCI8没有安装

提问于
浏览
0

问题摘要

我为php 7.1.19安装了oci8

在Laravel Framework 5.6.3上运行

//在尝试为laravel安装Yajra oci8 github时遇到的错误

您的要求无法解析为可安装的软件包集 .

问题1

  • yajra / laravel-oci8 v5.6.0需要ext-oci8> = 2.0.0 - >系统中缺少所请求的PHP扩展名oci8 .

  • yajra / laravel-oci8 5.6.x-dev需要ext-oci8> = 2.0.0 - >系统中缺少所请求的PHP扩展名oci8 .

  • yajra / laravel-oci8 5.6.x-dev需要ext-oci8> = 2.0.0 - >系统中缺少所请求的PHP扩展名oci8 .

  • yajra / laravel-oci8的安装请求5.6 . * - > yajra / laravel-oci8 [5.6.x-dev,v5.6.0]可满足 .

要启用扩展,请验证它们是否已在.ini文件中启用:

  • C:\ wamp \ bin \ php \ php7.1.9 \ php.ini

您还可以在终端内运行php --ini,以查看PHP在CLI模式下使用的文件 .

安装失败,将./composer.json恢复为原始内容 .

//

当我在WAMP中制作一个test.php它没有错误,但现在我希望它也能用于laravel .

代码段

$conn = oci_connect('Name', 'Password', 'Localhost');

if ($conn) {
    echo "connect succesfull";
}

\

我运行以在laravel中安装它的命令是:

'作曲家需要yajra / laravel-oci8:“5.6 . *”'

我明白这可能不是正确的命令,所以我尝试了这个:

'作曲家需要yajra / laravel-oci8:“7.1.19”'

但那个不存在

我现在有点卡住了 . 有人可以帮帮我吗?

1 回答

  • 0
    # How to install OCI8 in windows 
    
    ## Instantclient Version 12.2.0.1.0
    
    ##### Xampp
    ##### php 7.2.4
    ##### Windows 10
    
    ### Step 1
    

    下载OCI8 2.1.8 - 7.2线程安全(TS)x86

    ### Step 2
    

    将文件解压缩到xampp \ ext

    ### Step 3
    

    将代码添加到文件xampp \ php.ini中

    extension=php_oci8.dll

    ### Step 4
    

    从OTN Instant Client页面下载适用于Windows的"Instant Client Package - Basic" . http://www.oracle.com/technetwork/topics/winsoft-085727.html

    因为PHP是32位,所以使用32位版本的Instant Client . (http://www.oracle.com/technetwork/articles/technote-php-instant-084410.html

    Instant Client Package - Basic Version 12.2.0.1.0

    ### Step 5
    

    将Instant Client文件夹解压缩到C:\ instantclient_12_2

    ### Step 6
    

    编辑Windows PATH环境设置并添加此路径

    C:\instantclient_12_2
    
    
    ### Step 7
    

    重新开始

相关问题