Laravel OCI8 未安装

Laravel OCI8 not installing

问题总结

我为 php 7.1.19

安装了 oci8

运行 Laravel 框架 5.6.3

//尝试为 laravel

安装 Yajra oci8 github 时出现错误

无法将您的要求解析为一组可安装的软件包。

问题 1

要启用扩展,请确认它们已在您的 .ini 文件中启用:

您还可以 运行 php --ini 在终端内查看 PHP 在 CLI 模式下使用了哪些文件。

安装失败,正在将 ./composer.json 还原为其原始内容。

//

当我在 WAMP 中制作 test.php 时,它可以正常工作并且没有错误,但现在我希望它也适用于 laravel。

代码片段

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

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

\\

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

'composer require yajra/laravel-oci8:"5.6.*"'

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

'composer require yajra/laravel-oci8:"7.1.19"'

但是那个不存在

我现在有点卡住了。谁能帮帮我?

# 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 即时客户端页面下载 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

重启