일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 뒤로 가기
- 특정 패키지 업데이트 중지 / 해제
- 재귀쿼리
- 쁘띠프랑스
- 리플리케이션 오류
- node.js
- simplexml_load_filesimplexml
- ssmtp
- 앞으로 가기
- php
- quota
- no key alg
- strtotime
- mongodb
- MySQL
- 이미지주소추출
- node 이미지 저장
- 훼인
- openfire
- 날짜계산
- 태권v
- 중독 게임
- set foreign_key
- xcache
- security.limit_extensions
- 워드프레스한글팩
- 외래키
- rsync
- 태권브이
- php-fpm
- Today
- Total
목록프로그래밍/PHP (57)
일상 기록 창고

ssl 관련 옵션 넣고 실행시 routines::unsafe legacy renegotiation disabled 오류 발생routines::unsafe legacy renegotiation disabled openssl.cnf 에 다음 옵션을 넣자.Options = UnsafeLegacyRenegotiation openssl.cnf 의 위치를 모를 경우 php 설정 확인해보기php -i | grep openssl 혹은 등록 후 php-fpm 를 사용 중이라면 재 시작 혹은 웹서버 재시작.
1. 체크 1 if ( (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443) { return true; } 2. 체크 2 if(!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || !empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on') { return true; }
버전업을 해야 하는 상황에서 10년이 넘은 소스이기에 수정사항이 너무 많은 관계로 우선 돌아가게 하고 조금씩 변경하기 위해 처리 1. 다운로드 github.com/php/pecl-database-mysql php/pecl-database-mysql Legacy MySQL extension. Contribute to php/pecl-database-mysql development by creating an account on GitHub. github.com 2. 압축 해제 후 해당 폴더 위치로 이동 1. ./phpizse 2. ./configure --with-php-config=/usr/bin/php-config 3. make && make install 3. 설치 완료 후 php.ini 설정 추가 e..
데이터를 json 으로 입력 한다고 입력 하였는데 유니코드로 들어가 출력시 변환 작업 시행 function Unescape($str){ $str = str_replace( 'u', '%u', $str ); return urldecode(preg_replace_callback('/%u([[:alnum:]]{4})/', 'UnescapeFunc', $str)); } function UnescapeFunc($str){ return iconv('UTF-16LE', 'euckr', chr(hexdec(substr($str[1], 2, 2))).chr(hexdec(substr($str[1],0,2)))); } Unescape( '유니코드' );
php-fpm 사이트의 설정 파일을 다음과 같이 설정 pool.d/www.conf 의 하단에 다음과 같이 설정 php_admin_value['default_charset'] = "EUC-KR" 애초에 만들때 utf8 로 만드는게 그리 어려웠던 말인가 ㅡ_ㅡ; htmlspecialchars 사용 시 다음과 같은 오류 발생 시 htmlspecialchars(): charset `EUC-KR' not supported, assuming utf-8 htmlsp..
1. 파일을 먼저 찾기.. root@localhost:~/sphinx-3.0.3/bin# find / -name 'libmysqlclient*'/usr/lib/x86_64-linux-gnu/libmysqlclient.so.20/usr/lib/x86_64-linux-gnu/libmysqlclient.so.20.3.9 <--- 요거를 사용/usr/lib/x86_64-linux-gnu/libmysqlclient/usr/share/doc/libmysqlclient20 2. 심볼릭 링크 생성 ln -s /usr/lib/x86_64-linux-gnu/libmysqlclient.so.20.3.9 /usr/lib..
서버의 CPU, 메모리, OS, 아이피 정보 등을 확인할 필요가 있어서 수동으로 처리하기 귀찮아 구글링으로 만든거.. import paramiko olist = {} ips = ['127.0.0.1']; for index, ip in enumerate(ips): c = paramiko.SSHClient() c.set_missing_host_key_policy(paramiko.AutoAddPolicy()) c.connect( hostname = ip, username = '', password = '', port = '' ) c..
워낙에 다음카카오API가 잘 되어 있어서 후딱 만들어서 사용.. 개발부터 테스트까지 오전시간에 완료할 정도로 쉬웠음. CURL 을 사용하기 때문에 CURL은 필수 <?php class KakaoPay{ private $cAdminKey = ''; // 카카오 어드민 키 private $cTestStoreKey = 'TC0ONETIME'; // 상점 아이디 ( 테스트키 : TC0ONETIME ) private ..
별로 쓸 일은 없지만 간혹 필요한 경우가 생겨서 매번 만들다가 이러기도 귀찮아 기록. /** * 초를 일/시/분으로 반환 * @param unknown $nTimes * @return string */ public function makeTime( $nTimes ) { $cReturn = ''; if( $nTimes > 0 ) { $nDay = $nHour = $nMinute = 0; // 시간 계산 if( $nTimes > 86400 ){ $nDay = intval( $nTimes / 8640..