phpStudy 구성 SQL, 오라클 --- 블로거 발췌

인용구 : HTTPS : //www.cnblogs.com/myBlogInWork/p/8657125.html

프로젝트를 작성하고 PHP + 오라클을 사용할 필요의 결과 따라서 다음이있다 :

원래, 충분한 함께 패키지 기본 오라클 PHP 모듈을 통해 전체 프로세스 말을 발견하지 간단 후, 함수 인수하지 않은 생각 많은 노력을 보냈다, 바이두의 많은, 관련 경험을 발견 상대적으로 작다, 나는 아래로 쓰기로했다.

다음과 같이 전체 프로세스는 다음과 같습니다

  1. 지역의 PHP 버전 정보 확인 (명령 : PHP는 -v 또는 에코은 phpinfo ())

$ YF0HA [E $ 92O_] J9]} @} [3G.png

2. 오라클 인스턴트 클라이언트의 해당 버전을 다운로드

http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html

해당 X86의 32 비트 버전

KB [4M ~} R {8WZVYSY} ~ V9 $] 0.png

에 초점을 맞춘 계획 : 두 개의 압축 패키지를 다운로드해야, 화합의 설치 경로에 대한 낙관적하시기 바랍니다 "basicLIte"SQLPLUS의 버전, 통일의 버전 번호

특정 설치 절차, 참조 : https://www.cnblogs.com/ivictor/p/3898702.html

  단지 SQL 개발자가 데이터베이스 서버에 연결되어있는 경우, 본 표준 클라이언트에 대한 데이터베이스 조작 또는 SQL * Plus를,

  오라클 인스턴트 클라이언트는 크게 작은 공간을 차지, 클라이언트의 설치를 단순화하지만 필요한 OCI, OCCI 인터페이스와 ODBC, JDBC 드라이버를 포함하고, 더 나은 선택이 될 것입니다.

  다운로드 링크 : http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

  우리의 백 엔드 데이터베이스의 버전 11.2.0.1 (32) 우리가 창 아래에 클라이언트 측을 설치해야합니다 동시에 비트, 그래서 다운로드 때문에

  【PHP】

  instantclient-basic-win32-11.2.0.1.0.zip  (51,458,190 바이트)

  instantclient-sqlplus-win32-11.2.0.1.0.zip  (758,913 바이트)

의 설치하는 방법을 살펴 보자.

첫째, instantclient-기본 및 instantclient-SQLPLUS 두 개의 패키지가 같은 디렉토리에 위치, 압축을 풉니 다 .

       여기, 우리는 E를 넣어 : \ 오라클 \의 instantclient_11_2 : \ 오라클에서 현재 폴더에 압축을 한 후 자동으로 새 폴더 instantclient_11_2, 두 가지 설치 패키지 파일, 즉 E 폴더에 위치를 생성 .

둘째, 시스템 변수를 수정

       1> E는 : \ 오라클 \의 instantclient_11_2 시스템 PATH 변수에 추가

       2> 새 시스템 변수

                NLS_LANG = AMERICAN_AMERICA.WE8MSWIN1252 - >> 서버 측 문자 집합

                TNS_ADMIN = E : \ 오라클 \의 instantclient_11_2 - >> 위치를 지정하는 곳의 tnsnames.ora

        참고 : 온라인 방법은 여전히 ​​유효하지 않은 변수 시스템을 설치하는 경우에, 당신은 변경 사항이 적용 시스템 변수를 적용하려면 컴퓨터를 다시 시작해야합니다.

셋째, E의 : 새의 tnsnames.ora 구성 파일에서 \ 오라클 \의 instantclient_11_2, 다음과 같이 :

 

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.1.11) (PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl.being.com)
    )
  )

넷째, SQL의 * 플러스 착륙 테스트를 사용합니다.

    C : \ WINDOWS \ system32를> 스캇 / 호랑이 @의 ORCL SQLPLUS

SQL은 * 플러스 : 릴리스 11.2. 0.1. 0 생산 금 8월에 8 : 10 17 : 53 2014 저작권 (C) 1982, 2010, 오라클. 모든 권리 보유. 연결 오라클 : 데이터베이스 11g 엔터프라이즈 에디션 출시 11.2. 0.1. 0 - 생산 파티셔닝으로, OLAP, 데이터 마이닝 실제 응용 프로그램 테스트 옵션 SQL >

테스트 OK!

지금까지 오라클 인스턴트 클라이언트 및 SQL * 플러스 설치가 완료되었습니다.

 

3. 다운로드 OCI 확장 팩

http://pecl.php.net/package/oci8을   선택할 수

[LE] % ({{L % $ O1PR ~ H ((9D6Y.png

정보의 세 부분은 첫 번째 단계에서 세 개의 프레임에 대응하는 참고

압축 해제를 다운로드 한 후, 환경 PHP 확장 폴더에 관련된 .dll 파일을 복사

XAMPP 환경 : ../ XAMPP / PHP / 내선

4. 검증을 설치 한 후, 확장자를 추가, PHP 설정 파일 php.ini 파일을 수정

extension=php_oci8.dll

extension=php_oci8_12c.dll(具体扩展版本号根据自己第三步中安装的oci版本匹配)

5.全部进行完之后可重复进行第一部验证,发现phpinfo中多了oci模块,否则请重新仔细检查前几步是否完全正确

PT4} 1S7 {CEZK1T_ % 8TJ1SDQ.png

 

需要注意的是,部署sqlserver不用重启电脑,部署oracle需要重启电脑。

 

 

引用 :https://www.cnblogs.com/myBlogInWork/p/8657125.html

由于工作需要,要用到php+oracle写个项目,故而有了以下内容:

本来以为php有默认的oracle模块,封装好的函数拿过来用就好了,后发现并不像那么简单,整个过程经过就不说了,费了很大功夫,百度了好多,发现相关的经验也比较少,决定写下来了。

整个过程如下:

  1. 查看本地的php版本信息(cmd :php -v   或者 echo  phpinfo())

$ YF0HA [E $ 92O_] J9]} @} [3G.png

2.下载对应版本的oracle instant client

http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html

X86  对应32 位版本

KB [4M ~} R {8WZVYSY} ~ V9 $] 0.png

划重点了:需要下载这两个压缩包 ,安装到统一路径下,请看好是“basicLIte”sqlplus版本 ,并且版本号统一

具体安装过程 参见:https://www.cnblogs.com/ivictor/p/3898702.html

  可见,如果仅仅是用SQL Developer连接数据库服务器端,或用SQL*Plus对数据库进行操作,相对于标准的客户端,

  Oracle Instant Client都是一个更好的选择,它大大简化了客户端的安装过程,占用空间极少,却包括必备的OCI、OCCI接口和ODBC、JDBC driver。

  下载链接:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

  因为我们后台数据库的版本是11.2.0.1 32位,同时我们需要在windows下面安装客户端,故下载

  【php】

  instantclient-basic-win32-11.2.0.1.0.zip (51,458,190 bytes)

  instantclient-sqlplus-win32-11.2.0.1.0.zip (758,913 bytes)

下面来看看如何安装。

一、 将instantclient-basic和instantclient-sqlplus两个安装包放在同一个目录下,解压

       在这里,我们放在E:\Oracle下,解压到当前文件夹,最后会自动生成一个新的文件夹instantclient_11_2,两个安装包的文件都会放到该文件夹下,即                          E:\Oracle\instantclient_11_2。

二、 修改系统变量

       1> 将E:\Oracle\instantclient_11_2添加到系统变量PATH中

       2> 新增系统变量

                NLS_LANG=AMERICAN_AMERICA.WE8MSWIN1252   -->> 服务器端字符集

                TNS_ADMIN=E:\Oracle\instantclient_11_2       -->> 指定tnsnames.ora所在位置

        注意:如果安装网上方法系统变量依然没有生效的话,需重启电脑让修改的系统变量生效。

三、 在E:\Oracle\instantclient_11_2 下新建tnsnames.ora配置文件,内容如下:

 

orcl =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.11)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl.being.com)
    )
  )

四、 用SQL*Plus登陆测试。

    C:\WINDOWS\system32>sqlplus scott/tiger@orcl

SQL*Plus: Release 11.2.0.1.0 Production on Fri Aug 8 10:17:53 2014 Copyright (c) 1982, 2010, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL>

测试ok!

至此,Oracle Instant Client和SQl*Plus安装完成。

 

3.下载oci扩展包

http://pecl.php.net/package/oci8  根据需要选择

[LE] % ({{L % $ O1PR ~ H ((9D6Y.png

注意这里的三个框对应第一步中的三项信息

下载后解压,将相关.dll文件复制到php环境扩展文件夹中

xampp环境为:../xampp/php/ext

4.安装好验证之后,修改PHP配置文件php.ini 文件,增加扩展

확장 = php_oci8.dll

확장 = php_oci8_12c.dll (그 세 번째 단계에 설치된 매치 특히 확장 버전 번호의 버전 OCI)

모든 첫 번째 검증 완료 후 반복 될 수있다 5. 수행과의 phpinfo OCI 모듈보다, 그렇지 않으면 두 배로하십시오의 단계가 완전히 정확하기 전에 확인하는 것이 발견

PT4} 1S7 {CEZK1T_ % 8TJ1SDQ.png

 

SQLSERVER의 배포, 컴퓨터를 다시 시작 컴퓨터를 다시 시작하는 오라클의 필요성을 배포하는 것은 아니다.

 

 

추천

출처www.cnblogs.com/hhmm/p/11547022.html