본문 바로가기

반응형

PHP 확장 모듈

PHP의 공유 라이브러리와 정적 라이브러리의 차이점과 주요 사용 사례 PHP의 공유 라이브러리와 정적 라이브러리의 차이점과 주요 사용 사례 PHP에서 공유 라이브러리와 정적 라이브러리는 라이브러리의 코드를 실행 파일에 포함하는 방법에 따라 구분됩니다. 공유 라이브러리(Shared Library)는 실행 파일에 포함되지 않고, 실행 시점에 로더에 의해 메모리에 로드됩니다. 공유 라이브러리는 여러 프로그램에서 공유할 수 있기 때문에 메모리 사용량을 줄일 수 있고, 업데이트가 용이하다는 장점이 있습니다. 정적 라이브러리(Static Library)는 실행 파일에 포함되어 실행 시점에 로더에 의해 메모리에 로드됩니다. 정적 라이브러리는 공유 라이브러리보다 실행 파일의 크기가 커지지만, 프로그램의 실행 속도가 빠르고, 업데이트가 어려운 단점이 있습니다. PHP에서의 공유 라이브러리.. 더보기
MongoDB PHP Driver를 설치하는 방법 MongoDB PHP Driver를 설치하는 방법 PECL 모듈 다운로드 : https://pecl.php.net/package/mongodb 소스 컴파일하여 설치하는 방법 패키지 다운로드 wget https://pecl.php.net/get/mongodb-1.13.0.tgz tar xfz mongodb-1.13.0.tgz 소스 코드 컴파일 cd mongodb-1.13.0 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make -j$(nproc) && make install -j$(nproc) /usr/local/php/bin/php -i | grep "Loaded Configuration File.. 더보기
PHP의 bcmath 모듈을 컴파일 설치하는 방법 PHP의 bcmath 모듈을 컴파일 설치하는 방법 PHP의 bcmath 모듈을 추가로 설치하려면 PHP를 다시 컴파일하고 이 모듈을 활성화해야 합니다. cd /usr/local/src/php-7.3.11/ext/bcmath/ /usr/local/php/bin/phpize 컴파일 및 설치 ./configure --with-php-config=/usr/local/php/bin/php-config make PHP의 확장 모듈 디렉토리를 확인 /usr/local/php/bin/php -i | grep ^extension_dir $ /usr/local/php/bin/php -i | grep ^extension_dir extension_dir => /usr/local/php/lib/php/extensions/deb.. 더보기

728x90
반응형