Rocky Linux에서 PHP OCI8 확장 모듈을 설치
extension=oci8 extension_dir=/usr/lib64/php/modules
Rocky Linux에서 PHP OCI8 확장 모듈을 설치하는 방법은 다음과 같습니다:
필수 패키지 설치: OCI8 확장 모듈을 빌드하고 설치하기 위해 필요한 일부 패키지를 설치해야 합니다. 아래 명령어를 사용하여 필수 패키지를 설치합니다.
sudo dnf install php-devel libaio-devel
Oracle 클라이언트 라이브러리 설치: OCI8 확장 모듈을 사용하려면 Oracle 클라이언트 라이브러리가 필요합니다. Oracle 클라이언트 라이브러리를 설치하고 환경 변수를 설정합니다.
Oracle Instant Client 21.1 다운로드:
wget https://download.oracle.com/otn_software/linux/instantclient/211000/oracle-instantclient-basic-21.1.0.0.0-1.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/211000/oracle-instantclient-devel-21.1.0.0.0-1.x86_64.rpm
RPM 파일 설치:
sudo dnf install oracle-instantclient-basic-21.1.0.0.0-1.x86_64.rpm
sudo dnf install oracle-instantclient-devel-21.1.0.0.0-1.x86_64.rpm
설치가 완료되면 Oracle 클라이언트 라이브러리의 경로를 환경 변수에 추가합니다. /etc/profile 파일을 열고 다음 두 줄을 추가합니다:환경 변수를 적용하기 위해 다음 명령어를 실행합니다:
vi /etc/profile
export LD_LIBRARY_PATH="/usr/lib/oracle/21/client64/lib"
export PATH="$PATH:/usr/lib/oracle/21/client64/bin"
source /etc/profile
Oracle 클라이언트 라이브러리를 다운로드하고 설치하는 방법은 몇 가지가 있습니다. 가장 간단한 방법은 Oracle 사이트에서 RPM 파일을 다운로드하고 설치하는 것입니다. 다음 명령어를 사용하여 RPM 파일을 다운로드하고 설치합니다.
PHP OCI8 확장 모듈 설치: OCI8 확장 모듈을 빌드하고 설치합니다. 아래 명령어를 사용하여 설치할 수 있습니다:설치 중에 'instantclient,/usr/lib/oracle/21/client64/lib'와 같은 메시지가 나타나면 Enter 키를 눌러 기본값을 사용합니다.
PHP 8.1.0 이상에서
sudo pecl install oci8
PHP 설정 파일 수정: OCI8 확장 모듈을 활성화하고 설정하기 위해 PHP 설정 파일을 수정합니다. 일반적으로 php.ini 파일을 수정해야 합니다. 아래 명령어를 사용하여 php.ini 파일을 엽니다.아래 두 줄을 추가하고 저장합니다:
sudo vi /etc/php.ini
웹 서버 재시작: 변경 사항을 적용하기 위해 웹 서버를 재시작합니다. 아래 명령어는 Apache 웹 서버를 재시작하는 예시입니다:
sudo systemctl restart httpd
위 단계를 따라 PHP OCI8 확장 모듈을 Rocky Linux에 설치할 수 있습니다. 설치 후에는 phpinfo() 함수를 사용하여 OCI8 모듈이 활성화되었는지 확인할 수 있습니다.
--------------------------------------------------------------------
Rocky linux 9.1 + php 8.0 + apache 2.4 + OCI8 모듈설치
필수패키지 설치
dnf install php-devel libaio-devel
dnf install libnsl
Oracle Instant Client 21.1 다운로드:
wget https://download.oracle.com/otn/linux/instantclient/122010/oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
wget https://download.oracle.com/otn/linux/instantclient/122010/oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
설치
dnf install oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
dnf install oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm
php ini 추가
extension=oci8
extension_dir=/usr/lib64/php/modules
php-fpm 재시작
systemctl restart php-fpm
아파치 재시작
systemctl restart httpd
'Linux' 카테고리의 다른 글
rsync 패스워드 없이 접속하기 (1) | 2024.01.26 |
---|---|
Malware Scanner and Removal (0) | 2023.12.16 |
CentOS7 + nginx 1.23 + php7.0 + php-fpm + MariaDB 10.3 설치 (0) | 2023.05.15 |
CentOS7 Minimal 설치 후 설치해야 하는 것 처음, 초기설치 (1) | 2023.05.08 |
리눅스 shell sed 명령어 (0) | 2023.01.26 |
댓글