반응형

개발 꿀팁 546

PHP 구현 파일 업로드

시간은 모든 것을 잊게 하고, 잊은 지식을 정리하는 것은 미래를 망각하게 한다! 많은 사이트들이 파일 업로드 기능을 구현해야 하는데, 이 기능은 크든 작든 작든 간에파일 업로드에 구멍이 뚫리면 사이트 통제권이 해커에게 넘어갈 수 있고, 모든 파일 업로드에 대한 통제는 엄격하고 엄격해야 하며, 파일 업로드의 허점 원리를 더욱 심도 있게 연구하기 위해 파일 업로드 기본 기능을 주로 작성해 간단한 체크만 했다. 먼저 내 앞 페이지를 봐. 여기 이마에 있는 코드와 원래 조금 다른 점이 있는데, 바로 채택이다.이진 전송 방법은 데이터 전송을 수행한다.전면 파일 이름: upload.php 파일 업로드의 수신, 처리 모두 다음 코드에 기록되며 파일 이름은 upload_server.php입니다 문장 말미에 첨부파일에 ..

개발 꿀팁/PHP 2022.06.30

PHP php-fpm을 다시 시작하는 몇 가지 방법

php-fpm 시작: /usr/local/php/sbin/php-fpm php 5.3.3 이후의 php-fpm은 php-fpm 이전에 가지고 있던 /usr/local/php/sbin/php-fpm (start|stop|reload) 등의 명령을 더 이상 지원하지 않으므로, 이 오래된 명령을 다시 보지 말고, 신호 제어를 사용해야 합니다. 마스터 프로세스는 다음 신호를 이해할 수 있습니다. INT, TERM 바로 종료 QUIT 스무딩 종료 USR1 로그 파일 다시 열기 USR2 모든 Worker 프로세스를 부드럽게 재로드하고 구성과 바이너리 모듈을 다시 불러옵니다 간단하고 직접적인 재시작 방법: php-fpm의 마스터 프로세스 번호 보기 # ps aux | grep php-fpm | grep master ..

개발 꿀팁/PHP 2022.06.30

PHP는 RabbitMQ 인스턴스 사용

CentOS 6.9 설치 RabbitMQ와 소스 코드 컴파일 설치 php의 RabbitMQ 확장 RabbitMQ 입문 기초 CentOS7 소스 컴파일은 nginx+php7.2+mysql5.7을 설치하고 syst를 사용한다.emctl 관리 RabbitMQ의 설치 과정, 워크플로우, 일부 기본 개념은 이미 앞의 노트에 언급되어 있습니다. 오늘php 연결 Ra를 로컬로 구현했습니다.bbitMQ, 그리고 메시지의 생산과 소비의 과정은 생산자와 소비자가 없는 기본 RabbitMQ 관리 인터페이스를 먼저 살펴본다.캡처: Connections: 연결 없음 (Connections) 채널s: 아직 채널(Channels)이 없습니다 Exchange: 스위치에 기본 시스템만 있음 Queues: 아직 아무런 대열도 없다 소비..

개발 꿀팁/PHP 2022.06.30

php openssl 확장 추가

php openssl 확장 추가 composer를 사용하여 한 번에 설치laravel 프레임워크의 경우 openssl 지원을 켜지 않았음을 알려드립니다. 그다음에 php.ini에서 o를 켰어요.penssl 그래도 안되는데 phpinfo()를 실행해서 알아냈어요 openssl 확장은 아예 안 해놨어요전, php-i를 사용하여 php 컴파일 시 옵션을 확인해보니 확실히 없습니다. 추가 -- with- openssl,php를 다시 컴파일하는 것도 귀찮아서 나중에 인터넷에서 자료를 찾아보니 php를 다시 컴파일하지 않고도 추가할 수 있다확장 모듈. 다음은 이번 php에 ope를 추가한 것입니다.nssl 모듈의 메모, 이 방법이 확실히 편리하다고 생각해서 필요하다. 적어주세요 시스템 환경: php 7.1.9 ph..

개발 꿀팁/PHP 2022.06.30

자주 사용하는 PHP 명령 실행 함수 및 활용 방식

PHP 명령 실행 함수는 항상 코드 실행 취약성에 맞추어 사용되며, 명령 실행 함수를 이용하여 운영 체제 명령을 실행함으로써 공격을 개시한다. 다음으로 자주 사용되는 PHP 명령 실행 함수를 몇 개 공유한다 system(); 시스템() 함수는 시스템 명령을 실행할 수 있으며 명령 실행 결과를 직접 인터페이스로 출력하여 사용할 때 실행할 명령을 파라미터로 직접 가져오면 됩니다. system('ls'); exec(); exec() 함수는 시스템 명령을 실행할 수 있지만, 결과를 직접 출력하지 않고 실행한 결과를 배열에 저장합니다. exec ('ls', $result) 매개 변수 1: 문자열 유형, 실행할 시스템 명령 매개 변수 2: 배열 형식, 시스템 명령 실행 결과 저장 print_r($result) //..

개발 꿀팁/PHP 2022.06.30

PHP에서 MySQL server has gone away 문제

1.배경 이전에 Codeigniter에 console 명령 줄과 유사한 스크립트를 썼습니다. 스크립트에 sleep 문장이 존재한 지 오래되었습니다. sleep 이전의 SQL은 모두 성공적으로 작동했지만 sleep 후에 SQL 작업을 다시 실행한 후 오류를 보고했습니다: MySQL server has gone away. 즉 mySQL의 이 연결이 끊겼습니다. 나중에 분석해보니 MySQL에는 두 가지 중요한 구성 매개 변수가 있었습니다. 1.interactive_timeout 2.wait_timeout 두 변수의 단위는 초( s)입니다. 기본값은 8시간(28800)입니다. interactive_ timeout은 단어에서 인터랙션이 일시 정지된 것을 의미합니다. mysql의 연결 방식은 보통 두 가지다. 하나..

개발 꿀팁/PHP 2022.06.30

PHP+Mysql 구현 첨삭 수정 조사

PHP는 동적 대화형 사이트를 만드는 강력한 서버 사이드 스크립트 언어다. 데이터베이스(Database)는 데이터 구조에 맞게 데이터를 조직, 저장, 관리하는 창고다.각 데이터베이스는 저장된 데이터를 만들고, 액세스하고, 관리하고, 검색하고, 복사하는 하나 이상의 API를 가지고 있습니다. MySQL은 웹에서 사용하고 서버에서 실행하는 데이터베이스 시스템입니다. MySQL은 매우 빠르고 안정적이며 사용하기 쉽고 표준 SQL을 지원합니다. Mysql 문장 우리 wam을 열어줘pserver서버+Mysql 시각화 도구(여기에 Navicat을 사용함)나 다른 통합 도구(Apache+PHP+Mysql)도 가능합니다.서버에 연결하기 우리는 새로 조회를 해서 데이터베이스를 조작하는데, 먼저 기본적인 서류를 잘 배치한..

개발 꿀팁/PHP 2022.06.30

CentOS 7 시스템에 PHP 7.4 버전을 설치하는 방법

1. EPEL과 REMI 저장소 추가 다음 명령을 실행하여 리포지토리를 추가합니다. sudo yum install epel-release sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm 2. CentOS 7에 PHP 7.4 버전 설치 이제 PHP 7.4 Remi 저장소를 사용할 수 있습니다.CentOS 7에 PHP 7.4를 설치합니다. sudo yum -y install yum-utils yum repolist all |grep php sudo yum-config-manager --enable remi-php74 CentOS 7에 PHP 7.4 설치 및 확장: sudo yum install php php-cli php..

개발 꿀팁/PHP 2022.06.29

php Firebase/ php-jwt 토큰 검증

일:JWT 소개:전칭 JSON Web Token, JSON의 오픈 표준(RFC 7519)에 근거해, Token 방식으로 전통적인 Cookie-Session 모드를 대체하고, 각 서버, 클라이언트의 정보 전달 서명 검증에 사용합니다. 2: JWT의 장점: 1: 서비스 측에서 기존 세션 정보를 저장할 필요가 없으며, 도메인 간 전송 문제가 없으며, 서버 오버헤드를 줄일 수 있습니다. 2:jwt는 간단한 구성으로 적은 바이트를 차지해 전송이 용이하다. 3:json 포맷이 통용되어 서로 다른 언어 간에 사용할 수 있습니다. 3. JWT 구성 1:jwt는 세 부분으로 구성된다. 헤더(header) payload에는 정의 정보와 사용자 정의 정보가 들어 있습니다 비자(signature) 2:구체적 구성: 헤더: {..

개발 꿀팁/PHP 2022.06.29

php-i 또는 phpinfo()를 사용하여 php 설치, 설정 정보 보기

php 개발 과정에서 php 버전, php 확장 설치 현황, php 프로필 경로 등 php 관련 정보를 자주 확인해야 한다.php-i 명령어와 phpinfo() 두 가지 방법을 소개해 드릴 테니 도움이 되었으면 합니다. 사용전제 당신은 php를 정확하게 설치해야 합니다. 윈도에서 명령 사용하기 다음 내용은 콘솔에서 명령을 실행합니다. 예리눅스앤맥 친구들한테는php만 제대로 설치돼 있으면 바로 명령을 실행하면 되지만 윈도 동기생은 설정 없이는 php 명령을 바로 실행할 수 없다.그래서 여기에서는 php 명령을 실행하는 간단한 방법을 소개하겠습니다. 1. php 설치 디렉토리에 들어가며, 보통 ph를 다운로드한다.p 설치 패키지, 직접 압축 해제된 디렉토리 2.폴더 네비게이션 바 클릭 후 cmd 입력리턴을 ..

개발 꿀팁/PHP 2022.06.29
반응형