본문 바로가기

728x90

php

PHP 메모리 사용량 확인 PHP 메모리 사용량 확인1. CPU 개수 출력nproc42. 모든 php-fpm 프로세스 정보 출력(php-fpm8.3)comm : 명령어 (프로세스 이름)rss : 실제 메모리 사용량 (Resident Set Size) (KB)ps -ylC php-fpm8.3S UID PID PPID C PRI NI RSS SZ WCHAN TTY TIME CMDS 0 667 1 0 80 0 20540 51058 ep_pol ? 00:00:00 php-fpm8.3S 33 830 667 0 80 0 7748 51170 skb_wa ? 00:00:00 php-fpm8.3S 33 .. 더보기
PECL 구성에서 기본 채널 URL을 업데이트하는 방법 PECL 구성에서 기본 채널 URL을 업데이트하는 방법PECL 구성에서 기본 채널 URL을 업데이트하려면 PEAR 명령을 사용해 PECL 채널의 URL을 수정할 수 있습니다.PECL 설치sudo apt install -y php-pearPECL 채널 목록 확인PECL 채널이 설정된 상태를 확인합니다.pear list-channels$ pear list-channelsRegistered Channels:====================Channel Alias Summarydoc.php.net phpdocs PHP Documentation Teampear.php.net pear PHP Extension and Application Repository.. 더보기
우분투에 Nginx와 PHP 8.3을 소스에서 컴파일하여 설치하는 방법 우분투에 Nginx와 PHP 8.3(php-fpm)을 소스에서 컴파일하여 설치하는 방법1. 필수 패키지 및 의존성 설치sudo apt-get updatesudo apt-get install -y \build-essential pkg-config autoconf make \wget vim2. Nginx 소스에서 컴파일 및 설치Nginx를 소스에서 설치합니다.sudo apt-get install -y zlib1g-dev libssl-dev libpcre3-dev libzip-devNginx 소스를 다운로드합니다.cd /usr/local/srcwget https://nginx.org/download/nginx-1.26.1.tar.gztar -zxvf nginx-1.26.1.tar.gzcd nginx-1.26... 더보기
PHP의 공유 라이브러리와 정적 라이브러리의 차이점과 주요 사용 사례 PHP의 공유 라이브러리와 정적 라이브러리의 차이점과 주요 사용 사례PHP에서 공유 라이브러리와 정적 라이브러리는 라이브러리의 코드를 실행 파일에 포함하는 방법에 따라 구분됩니다.공유 라이브러리(Shared Library)는 실행 파일에 포함되지 않고, 실행 시점에 로더에 의해 메모리에 로드됩니다. 공유 라이브러리는 여러 프로그램에서 공유할 수 있기 때문에 메모리 사용량을 줄일 수 있고, 업데이트가 용이하다는 장점이 있습니다. 정적 라이브러리(Static Library)는 실행 파일에 포함되어 실행 시점에 로더에 의해 메모리에 로드됩니다. 정적 라이브러리는 공유 라이브러리보다 실행 파일의 크기가 커지지만, 프로그램의 실행 속도가 빠르고, 업데이트가 어려운 단점이 있습니다.PHP에서의 공유 라이브러리와 정.. 더보기
PHP의 설정 파일인 php.ini 파일의 위치를 찾는 방법 PHP의 설정 파일인 php.ini 파일의 위치를 찾는 방법 1. 명령줄을 사용하여 찾기 php -i | grep "Configuration File" $ php -i | grep "Configuration File" Configuration File (php.ini) Path: /etc/php.ini 또는 php --ini | grep php.ini $ php --ini | grep php.ini Configuration File (php.ini) Path: /usr/local/apache2/conf Loaded Configuration File: /usr/local/apache2/conf/php.ini 2. phpinfo() 함수를 사용하여 찾기 PHP 스크립트를 작성하고 phpinfo() 함수를 호.. 더보기
php 서버 정보 확인 php 서버 정보 확인 PHP 서버의 정보를 확인하기 위해서는 phpinfo() 함수를 사용할 수 있습니다. 이 함수는 PHP 서버의 구성 및 환경 설정 정보를 자세히 표시하는 페이지를 생성합니다. 아래는 phpinfo() 함수를 사용하여 PHP 서버 정보를 확인하는 간단한 예제입니다. 위의 코드를 웹 서버에 저장한 후 웹 브라우저에서 실행하면 PHP 서버 정보를 상세히 표시하는 페이지가 표시됩니다. 페이지에는 PHP 버전, 확장 모듈, 서버 설정 등 다양한 정보가 포함됩니다. phpinfo() 함수는 개발 및 디버깅 목적으로 사용되며, 실제 운영 환경에서는 주의해야 합니다. 보안 상의 이유로 외부에 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 zip 확장(Extension) 모듈 설치 PHP zip 확장(Extension) 모듈 설치 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) zip 패키지 다운로드 https://pecl.php.net/package/zip libzip.x86_64 : C library for reading, creating, and modifying zip archives libzip-devel.x86_64 : Development files for libzip yum info libzip $ yum info libzip Loaded plugins: fastestmirror, ovl Loading mirror speeds from cached hostfile * base: mirror... 더보기

반응형