워드프레스에서 로그인 시간을 조정하고 싶다면 이것을 가능하게 해주는 플러그인이 있다. 쿠키유지시간 – https://wordpress.org/plugins/wp-login-timeout-settings/ -> Setting -> Login timeout 에서 설정 * 참고 위의 플러그인이 설치되어 있는 경우 functions.php 에서 아무리 add_filter로 아래처럼해도 먹히지 않는다;; 이 플러그인 설치되어 있는줄 모르고 삽질함.. $login_data = array(); $login_data[‘user_login’] = $username; $login_data[‘user_password’] = $wp_pass; $login_data[‘remember’] = $remember; $user_verify = wp_signon($login_data, […]
XE 팁 메모
XE 디버깅 팁 //테스트 ob_start(); var_dump($default_url); $result = ob_get_clean(); $time = date(“Y-m-d H:i:s”,time()); $log_txt = $result.”//”.$time.” < “.$default_url[‘host’].” > “.$referer[‘host’].PHP_EOL; //$log_dir = ‘/home/hosting_users/kimsblog/www/tmp’; $log_dir = $_SERVER[‘DOCUMENT_ROOT’].’/tmp’; // 디렉토리가 없다면 생성합니다. (퍼미션도 변경하구요.) @mkdir($log_dir, 0755); @chmod($log_dir, 0755); $log_file = fopen($log_dir.”/log.txt”, “a”); fwrite($log_file, $log_txt); fclose($log_file); XE 해결법 – 글쓰기시 ‘잘못된 요청입니다’ 가 나오는 경우.. https://www.xpressengine.com/forum/21620074 […]
텍스트큐브 주소에 물음표(?)가 나올 때 해결 방법
이를 해결하는 방법은 config.php에 다음의 코드를 추가하는 것 $service[‘fancyURL’] = 2;
/root/Maildir/new 에 cron 관련 메일이 엄청 쌓이는 경우 할수있는 2가지 방법
/root/Maildir/new 에 cron 관련 메일이 엄청 쌓이는 경우 할수있는 2가지 방법 1) vim /etc/crontab 에 MAILTO=”” 추가 2) 각 cron 명령줄 뒤에 아래 구문을 추가 > /dev/null 2>&1
웹호스팅 사용자 max_input_vars 늘리는 방법
웹호스팅 사용자 max_input_vars 늘리는 방법 및 확인법 먼저 phpinfo(); 로 현재 max_input_vars 의 설정값을 확인한다. 늘리고자 하는 max_input_vars 값을 아래와 같이 .htaccess 파일에 기록후 저장합니다. php_value max_input_vars 500 다시 phpinfo로 확인해봅니다. phpinfo(); 또는 이렇게 확인 $max_input_vars = ini_get(‘max_input_vars’); echo $max_input_vars; exit; 영카트/그누보드 에서는 다음 함수에 의해서 max_input_vars 값이 적은 경우 경고 메세지를 보냅니다. 메세지 […]
Report domain: example.com Submitter: google.com Report-ID: 164300000xxx 와 같은 이메일이 오는 이유는?
Report domain: example.com Submitter: google.com Report-ID: 164300000xxx 와 같은 이메일이 오는 이유는? Report domain noreply-dmarc-support@google.com 결론부터 간단히 말하자면 아무 문제 없고 정상적인 동작에 의한 이메일이다. DMARC 설정시 REPORT 받도록 이메일주소를 설정했기 때문. In short: it’s all good. Here’s the explanation for this: DMARC stands for Domain-based Message Authentication, Reporting, and Conformance. It is in […]
네이버 스마트에디터 다운로드
스마트에디터 는 JavaScript로 구현된 웹 기반의 WYSIWYG 편집기입니다. WYSIWYG 모드 및 HTML 편집 모드와 TEXT 모드를 제공하고, 자유로운 폰트 크기 설정 기능, 줄 간격 설정 기능, 단어 찾기/바꾸기 기능 등 편집에 필요한 다양한 기능을 제공하므로 사용자들은 스마트에디터 를 사용하여 쉽고 편리하게 원하는 형태의 글을 작성할 수 있습니다. 또한, 스마트에디터 의 구조는 기능을 쉽게 추가할 수 […]
카카오인코더 mkv to avi 인코딩방법
카카오인코더로 동영상 mkv를 avi로 변환시 나에게 적당한 옵션~ 다른것들은 시간이 오래걸리거나 화질이 떨어져서 이 옵션으로 결정함. TV로 볼 용도. 동영상 인코딩 방법 1920×1080 영상의 경우 720×400으로 만들고 자막을 입히지 않는게 변환속도가 빠르다. 자막은 기존 mkv의 자막을 그대로 사용하면 된다~ 그리고 이렇게해야 음성싱크 안맞는 문제도 안생긴다. 세부설정은 스샷참고. 그리고 mkv를 플레이 할 경우 ac3 오디오 […]
git pull 실행시 에러 해결방법
git pull 실행시 에러 나면서 아래와 같은 에러메세지가 나올때 Please commit your changes or stash them before you merge. git stash (sublime text 에서 입력창 나오면 그냥 enter) git pull git stash pop
페이스북 공유 403 에러시 대처
facebook링크 403 forbidden error 이 문제가 발생하는 경우 대부분 방화벽, IP 차단 문제이다. 이런설정에 대한 지식이 없고 호스팅을 사용하고 있는 경우 호스팅회사에 문의하는 것이 가장 빠른 방법이다. C사의 호스팅 설정에 국가별웹접근설정 기능이 있는데 여기에 미국을 추가해놓은 경우 페이스북 403 문제가 발생하기도 한다.
우분투 로그인메세지 표시
로그인후 메세지에 용량 ip등 표시 원하면 아래 패키지를 설치해야한다. apt-get install landscape-common landscape-sysinfo sudo service ssh reload 그리고 다시 로그인 하면 용량등 정보가 표시된다. 이걸 없애거나 수정하고자 한다면 아래 링크 참고 https://askubuntu.com/questions/318592/how-can-i-remove-the-landscape-canonical-com-greeting-from-motd motd 란 = message of the day 의 줄임말이다. vim /etc/motd 문구 적고 저장 sudo vim /etc/ssh/sshd_config PrintMotd yes PrintLastLog […]
자바스크립트 날짜형식 두자리수, 0표시
자바스크립트 에서 날짜 나 월을 2자리로 표시하는 방법 날짜 2자리 표시 (“0” + this.getDate()).slice(-2); 월 2자리 표시 (“0” + (this.getMonth() + 1)).slice(-2); https://stackoverflow.com/questions/6040515/how-do-i-get-month-and-date-of-javascript-in-2-digit-format
PHP DATE ATOM 날짜형식 T
PHP 날짜형식 T – DATE ATOM php DATE ATOM 날짜형식 T +09:00 형태 $time = new DateTime; echo $time->format(DateTime::ATOM); echo $x = date(DATE_ATOM, mktime(01, 00, 00, 7, 1, 2017)); //2017-07-01T10:20:30+09:00 $today_date = ‘2009-09-30 20:24:00’; echo ‘오늘: ‘ . $today_date; $today_date = date(DATE_ATOM, strtotime($today_date . ‘ +1 day’)); echo ‘오늘 + 1 day: ‘ . $today_date; […]
웹호스팅에서 PEAR 설치 방법. PHP Pear
웹호스팅에서 PEAR 설치 방법정리. 설치파일 다운로드 http://pear.php.net/go-pear 브라우저에서 이 링크를 접속후 나오는 내용을 파일->다른 이름으로 저장 파일명을 “go-pear.php” 저장하여 PEAR를 설치하려는 폴더에 업로드. 브라우저로 설치파일 실행 http://domain.com/web/go-pear.php 에 올렸다고 가정시에 위 주소로 접속 이때 설치할 폴더의 권한은 777 이어야 합니다. 21%에 멈춤? 만약 설치과정 중 그래프가 21%에서 멈추어 있다면 go-pear.php 파일 내용중 일부를 아래코드로 […]
php^M: bad interpreter 일때
cli 실행하는데 php^M: bad interpreter 라고 나온다. 한동안 못보던 에러…. sublime text 로 에디터를 바꾼후 첨 봄. 설정 변경하고 저장하면 된다. [View] -> [Encoding] -> [Unix]
How to Enable YoastSEO XML Sitemap
Enable YoastSEO XML Sitemap YoastSEO > DashBoard > Features Tab > “Advanced setting pages” Enabled.
윈도우7 새로설치후 빠른업데이트를 위한 업데이트 패치
Windows 7의 경우 필수 업데이트가 많기 때문에 Windows Update 설치 시 시간이 오래 걸립니다. 먼저 아래의 핫픽스를 PC에 다운로드한 다음 설치하고, Windows Update를 실행하시기 바랍니다. 본인의 PC에 맞게 32bit 또는 64bit를 확인한 후 다운로드하여 이용하세요~ Windows Update 클라이언트 핫픽스: 64bit: 다운로드 http://www.microsoft.com/ko-KR/download/details.aspx?id=47351 32bit: 다운로드 http://www.microsoft.com/ko-KR/download/details.aspx?id=47352 업데이트 검색 속도 개선 핫픽스: 64bit: 다운로드 http://www.microsoft.com/ko-KR/download/details.aspx?id=49540 32bit: 다운로드 […]
eAccelerator 설치 방법
CENTOS에서 eAccelerator 설치하면서 정리해보았습니다. 확인사항 php.ini 보니 확장설치 경로는 아래와 같습니다. extension_dir=”/usr/local/php/extensions” 다운로드 http://eaccelerator.net/ /usr/local/php/bin/phpize (만약 command not found 라면 경로가 달라서입니다. /usr/local/bin/phpize 여기 아니면 /usr/local/php/bin/phpize 여기 ) 컴파일 ./configure \ –enable-shared \ –with-php-config=/usr/local/php/bin/php-config make make install make install 끝나면 모듈이 어디에 저장되었는지 알려준다. 모듈복사 cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ mv eaccelerator.so /usr/local/php/extensions/ vi php.ini extension=”eaccelerator.so” eaccelerator.shm_size=”16″ eaccelerator.cache_dir=”/tmp/eaccelerator” eaccelerator.enable=”1″ […]
LXLE 듀얼부팅 파티션 지정방법
듀얼부팅 파티션 지정방법 LXLE를 설치하면서 해보았던것을 정리했습니다. 윈도우 설치 그러면 시스템 파티션과 윈도우 파티션, 즉 주 파티션 2개가 생성됩니다. LXLE 설치시 ext4 주 파티션 하나만 생성해서 설치 완료 LXLE 부팅해서 gparted를 실행한후 남은 공간을 extended 로 지정합니다. 그래서 125.86GB는 NTFS로 지정합니다. (즉, D 드라이브를 생성) 90.82GB는 EXT4로 Backup 파티션 만들고 RAM의 2배인 6.84GB를 linux-swap으로 지정합니다. […]
리눅스 미도리, 시몽키, 파이어폭스 등에서 플래시 플레이어 업데이트 방법
리눅스 미도리, 시몽키, 파이어폭스 등에서 플래시 플레이어 업데이트 방법 LXLE 설치 후 시몽키 브라우저를 실행하니 플래시 플레이어가 취약한 버전이니 업데이트 하라는 문구가 나옵니다. 업데이트 클릭하면 Adobe의 업데이트 사이트를 보여주는데 LXLE는 tar.gz으로 압축된 버전을 다운로드 받아서 설치해주면 됩니다. 다운로드 받은 파일을 압축을 풀고 아래와 같이 실행하여 줍니다. sudo ln -s /usr/lib/mozilla/plugins/flashplugin-alternative.so /usr/lib/mozilla/plugins/libflashplayer.so sudo apt-get install […]
리눅스 LXLE 에서 한글 설정방법
리눅스OS LXLE 에서 한글 설정방법입니다. (navi가 아닌 벼류로 설정하는 방법) Language Support(언어지원)을 실행하여 업데이트 실행을 합니다. 업데이트가 완료된 후에 터미널 실행하여 아래와 같이 입력 sudo apt install language-selector-gnome uim uim-byeoru Language Support(언어지원) 언어 입력기 UIM으로 변경. 설치가 끝난후 “기본설정” 에서 입력기 실행(파란아이콘)
노트패드++ 링크방지법
노트패드++ 에서 코딩하다보면 URL있는 부분이 자동링크 설정되어 불편할때가 있다. 이럴때 자동링크 클릭안되게 설정하는 방법이다. [설정] – [환경설정] – [기타] 클릭가능한 링크설정 “사용”을 체크 해제.
Fail2Ban 차단해제 방법
의도치 않게 내가 사용하는 IP가 블록된 경우 해제하는 방법입니다. 1) Fail2Ban 차단해제하는 방법 iptables -L 차단되었나 확인 fail2ban-client status 로 JAILNAME을 알아낸후 해당 IP 해제하기. fail2ban-client set {제일네임} unbanip {아이피} 예제) fail2ban-client set vsftpd-iptables unbanip 218.123.456.789 2) White IP 리스트 등록 vim jail.conf에 추가 http://www.fail2ban.org/wiki/index.php/Whitelist
XE 쿼리 직접 실행방법
XE에서 SQL 쿼리문 직접실행하는 방법 $oDB = &DB::getInstance(); $query = $oDB->_query(“select * from xe_member”); $result = $oDB->_fetch($query); if(!is_array($result)) $result = array($result); foreach($result as $no=>$val) { $member_srl = $val->member_srl; $user_id = $val->user_id; echo $member_srl . “: ” . $user_id.”<br />”; }
리눅스 history 저장 및 삭제
히스토리 저장 history -w backup.txt 특정 줄만 삭제 history -d linenumber