PHP2 [PHP] 확장 모듈 빌드 방법 (PHP Extension Module) 사전 제약 조건 PHP가 다운로드 되어있다고 가정 PHP 소스 파일 다운로드 https://www.php.net/downloads 빌드 및 설치 # 디렉토리 이동 {php 빌드 소스 디렉토리}/ext/zip # 설정 파일 준비 (다른 경로 일 수 있음) /usr/local/bin/phpize # 빌드 설정 및 예시 ./configure --with-php-config={php-config 파일 경로} ./configure --with-php-config=/usr/local/bin/php-config # 설치 make && make install # 설치된 링크 확인하여 php.ini 추가 extension=/usr/local/lib/php/extensions/no-debug-non-zts-20090626.. 2020. 9. 4. Oracle connection 시 PHP의 명령행 실행과 웹서버 접속 결과 다른 경우 조치 방법 배경 PHP로 Oracle 커스텀 함수로 인증을 해달라는 요청이 있었음. 개발 완료하여 사이트에 적용하였으나 계속적으로 Oracle Connection Fail 현상 발생 (ORA-24408, ORA-21561 에러가 계속적으로 발생..... Fucking....) 원인 ORA-24408, ORA-21561을 검색하여 나온 모든 조치 방법을 썼으나 해결 불가.... 알고 봤더니 제품에서 웹서버를 실행하는 사용자가 /etc/hosts 파일 접근 불가능한게 원인 이였음... 이때 당시 /etc/hosts의 권한은 0600(-rw- --- ---) 이였음. 보안 취약성때문에 원래는 0644였는데 0600으로 패치한 것이 화근 조치 /etc/hosts 파일을 웹서버 사용자가 읽을 수 있도록 권한 수정하였음. #.. 2020. 1. 21. 이전 1 다음