php 한글깨짐 현상발생시
php.ini에 캐릭터셋 설정값 확인해야한다 default_charset = "utf-8"
- WAS/PHP
- · 2023. 2. 2.
이번엔 nginx와 php를 연동해보고자 합니다. 구성정보 OS : Centos 7 (docker) nginx : yum패키지로 설치 php : 소스컴파일 진행(ver 8.1.10) nginx는 패키지 설치이므로, 설치 과정은 본문에선 작성하지 않습니다. php는 fpm활성화해야 하므로, 컴파일 옵션에 fpm활성화를 추가합니다. './configure' \ '--prefix=/usr/local/php' \ '--enable-mysqlnd' \ '--with-mysqli=mysqlnd' \ '--with-pdo-mysql=mysqlnd' \ '--with-curl' \ '--enable-gd' \ '--with-webp' \ '--with-jpeg' \ '--enable-fpm' \ '--with-xpm'..
php.ini에 캐릭터셋 설정값 확인해야한다 default_charset = "utf-8"
php 7.4 설치시 아래 메시지 나오면 안될경우(사용 옵션 --with-external-pcre) 참고 : --with-pcre-jit 옵션은 centos 7 기본 패키지로 사용가능함 발생메시지 libpcre2-8 >= 10.30 패키지 설치 해야함(단 버전이 10.30보다 낮으면 소스로 pcre설치해야함) 패지키 명 : pcre2-devel pcre2 소스 설치시 컴파일 옵션 ./configure --prefix=/usr/local/pcre2 --enable-pcre2-16 --enable-pcre2-32 --enable-jit --enable-jit-sealloc
특정 업로드 공간에 웹쉘파일 업로드로 인해 해킹이 일어나지 않도록 해당 공간의 파일들중 php형태는 실행되지 않도록 설정할 수 있다 옵션명 : php_flag engine off 테스트진행 1. 우선 apache document 경로에, data경로를 생성한다 , 해당 경로안에 php파일을 생성하여 웹에서 호출해본다 [root@testsrv /opt/apache/htdocs]# mkdir data [root@testsrv /opt/apache/htdocs/data]# cat test.php [root@testsrv /opt/apache/htdocs/data]# 2.호출 시도 php파일이 인식되어 정상 호출이 된다 3.아파치 내부 설정에 특정 경로에 대해서 flag off 처리 진행 AllowOverrid..
curl 호출시 호출 url이 리다이렉트 되는 경우, 아래처럼 보여진다 curl naver.com 301 Moved Permanently NWS -L 옵션을 추가하면, 리다이렉트된 페이지 내용이 표시된다 curl -L naver.com| more % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 162 0 162 0 0 23142 0 --:--:-- --:--:-- --:--:-- 23142 100 138 0 138 0 0 8625 0 --:--:-- --:--:-- --:--:-- 8625 NAVER
Redis란? 레디스는 Remote Dictionary Server의 약자로서, "키-값" 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리 시스템이다. 2009년 살바토르 산필리포가 처음 개발했다.😉 php-redis는 redis와 통신이 가능한 api를 제공하여, php-redis의 연결을 지원합니다.👨 설치 환경 OS : Rocky Linux 8.7 PHP : 7.2.24 (dnf 패키지 설치) 설치한 php-redis 모듈 소스 파일을 다운로드 합니다. https://pecl.php.net/package/redis 본문에선 5.3.7 stable 버전으로 설치를 진행하겠습니다. https://pecl.php.net/get/redis-5.3.7.tgz 준비 ..