Oracle Linux 서버 버전 8.5 Apache/2.4.37(Oracle Linux) PHP 7.2.24
구체적인 INI 파일은 명령줄에서 사용 20-oci8.ini
하면 php -i
INI 파일이 구문 분석되고 OCI8 부분이 있음을 표시하지만 웹 서버를 통해 INI 파일이 구문 분석되고 OCI8 부분이 없음을 표시하지 않습니다. .
처음부터 작성해서 20-oci8.ini
SELinux 권한 문제 중 하나일지도 모른다고 생각했는데 /var/log/audit/audit.log
.
이것은 일반적인 문제인 것 같으며 테스트를 위해 SELinux 비활성화를 포함하여 많은 검색을 수행하고 많은 것을 시도했지만 작동하더라도 확실히 영구적인 해결책은 아닙니다.
답변1
INI 파일 cp --preserve=context «existing-ini-file» 20-oci8.ini
다시 편집을 사용하여 편집하십시오.
ls -alZ
모든 것이 괜찮다는 것을 보여줍니다.
서버도 사용 php-fpm
되며 명시적인 다시 시작이 사용됩니다 sudo systemctl restart php-fpm.service
.
아파치를 다시 시작 sudo service apache2 restart
하고 이제 OCI8을 확인하세요!