繁体   English   中英

Laravel OCI8未安装

[英]Laravel OCI8 not installing

问题总结

我已经为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”“

但是那个不存在

我有点卡住了。 有人可以帮助我吗?

# 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

重新开始

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM