본문 바로가기

728x90

php

[draft] 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/confLoaded Configuration File: /usr/local/apache2/conf/php.ini2. phpinfo() 함수를 사용하여 찾기PHP 스크립트를 작성하고 ph.. 더보기
[draft] NGINX 및 PHP 파일 업로드 크기 제한 변경 NGINX 및 PHP(PHP-FPM) 파일 업로드 크기 제한 변경NGINX와 PHP-FPM 환경에서 파일 업로드 용량을 50MB로 늘리는 방법입니다.NGINX 설정 변경최대 파일 업로드 크기를 50MB로 설정합니다. 설정 파일 수정(nginx.conf, default.conf)NGINX에서는 client_max_body_size 값을 설정합니다.http 블록 설정vim /etc/nginx/nginx.confhttp { ... client_max_body_size 50M; ...}서버 블록 설정vim /etc/nginx/conf.d/default.confserver { listen 80; server_name sangchul.kr; location / { .. 더보기
[리눅스] php 임의(랜덤)의 패스워드 생성 php 임의(랜덤)의 패스워드 생성 vim passwdcreate.php 더보기
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... 더보기
PHP redis extension 모듈 설치 PHP redis extension 모듈 설치 phpredis github : https://github.com/phpredis/phpredis/releases redis 확장 모듈 설치 wget https://github.com/phpredis/phpredis/archive/refs/tags/5.3.4.tar.gz tar xvfz 5.3.4.tar.gz cd phpredis-5.3.4 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make make install $ make install --output-- Installing shared extensions: /usr/local/php/lib/p.. 더보기
[리눅스] CentOS 7.x YUM으로 APM 설치 YUM으로 APM 설치 EPEL 및 YUM Utilities 패키지 설치 yum install -y epel-release yum-utils $ yum install -y epel-release yum-utils 컴파일에 필요한 라이브러리 설치 yum install -y gcc gcc-c++ gdbm-devel ncurses-devel $ yum install -y gcc gcc-c++ gdbm-devel ncurses-devel APM 설치에 필요한 라이브러리 설치 yum install -y openssl-devel gd-devel libpng-devel libjpeg-devel freetype-devel fontconfig-devel libxml2-devel gmp-devel mhash-devel l.. 더보기

728x90