프로그래밍

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 […]

네이버 스마트에디터 다운로드

스마트에디터 는 JavaScript로 구현된 웹 기반의 WYSIWYG 편집기입니다. WYSIWYG 모드 및 HTML 편집 모드와 TEXT 모드를 제공하고, 자유로운 폰트 크기 설정 기능, 줄 간격 설정 기능, 단어 찾기/바꾸기 기능 등 편집에 필요한 다양한 기능을 제공하므로 사용자들은 스마트에디터 를 사용하여 쉽고 편리하게 원하는 형태의 글을 작성할 수 있습니다. 또한, 스마트에디터 의 구조는 기능을 쉽게 추가할 수 […]

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 파일 내용중 일부를 아래코드로 […]

우커머스 상품 이미지 크기 조정 방법

우커머스에서 상품페이지 등 상품 이미지 크기를 조정하는 방법입니다. 1) Products 탭의 Display 설정 [WooCommerce] – [Settings] – [Products] – [Display]   하단의 Product images에 원하는 비율로 입력하고 Save Changes를 클릭합니다. Hard Crop? = 비율 무시란 뜻. 비율 설정을 저장한 후에 기존에 생성된 썸네일 이미지를 갱신해야 합니다. 2) 썸네일 재생성 플러그인 설치. Regenerate Thumbnails 플러그인 설치후 […]

Paypal (페이팔) security header is not valid 에러 발생시

오픈카트에서 페이팔 테스트 중에  security header is not valid 에러가 발생하였다. 이런경우에 다음과 같이 하면 해결된다. /catalog/model/payment/pp_express.php 파일에 아래 코드를 넣어야 함. CURLOPT_SSLVERSION => 6,   $defaults = array( CURLOPT_POST => 1, CURLOPT_HEADER => 0, CURLOPT_URL => $api_endpoint, CURLOPT_USERAGENT => "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1", CURLOPT_FRESH_CONNECT => 1, CURLOPT_RETURNTRANSFER => 1, […]

Jquery is not a funciton (wordpress) 에러 발생시

Jquery is not a funciton (wordpress) 에러가 발생하는 이유는 이렇다. 워드프레스가 포함하고 있는 jquery.js 에 jQuery.noConflict() 때문 따라서 jquery 사용시 아래 예제 구문처럼 사용해야한다. In WordPress jQuery.noConflict() is called on the jQuery file it includes (scroll to the bottom of the file it’s including for jQuery to see this), which means $ doesn’t work, but jQuery […]

이클립스PDT +비트버킷(bitbucket) 연동 SSH

이클립스PDT를 설치하여 비트버킷을 SSH로 연결하여 사용하는 방법. 1. 비트버킷 저장소 만들기. Create Repository 저장소 이름을 정해서 생성해줍니다~ 생성이 되면 다음과 같이 화면이 나옵니다.     2. SSH 키 생성 및 비트버킷에 SSH키 등록하기. 비트버킷을 SSH 방식으로 사용하기 위해서 SSH키를 생성하여 등록하는 방법입니다. https://git-scm.com 에서 윈도우용 다운로드 및 설치를 합니다. 설치가 끝나면 바탕화면 아무곳에 두고 우클릭을 […]

드루팔7 한글언어팩 적용방법

드루팔7의 한글언어팩 적용방법입니다. 한글언어팩 다운로드 : https://localize.drupal.org/download 위의 한글언어팩 다운로드페이지에서 Korean으로 검색하여 7.x 버전에 맞는 파일을 다운로드합니다.   드루팔7 한글언어팩 설정방법 관리자모드의 Modules 클릭 Locale 모듈을 체크해주고 설정 저장해줍니다.   그리고나서 상단의 Configuration을 클릭하여 하단 부분의 Languages 를 클릭하여 들어갑니다. “Languages” 페이지의 상단에 있는 Add Language를 클릭합니다. 그리고 한국어를 선택한 후 설정을 저장합니다. 저장하고 나면 Korean […]

can’t find php mcrypt 함수를 찾을수 없습니다.

우분투 14.04  + php5.5 환경 sudo apt-get install php-mcrypt을 분명히 했는데 mcrypt가 없다고 한다. cd /etc/php5/mods-available 에 mcrypt.ini 파일 여부 확인 있으면 sudo php5enmod mcrypt service apache2 restart 다시 확인해보고 에러 메세지 안나오면 OK PHP 소스컴파일 모듈추가는 이곳 참고

PHP soap 모듈 설치하기

1. PHP 소스 폴더 이동 PHP 설치시 사용하였던 PHP 폴더로 이동하여 작업을 진행 합니다. cd /usr/local/src/php-5.3.21 cd /ext/soap 2. phpize 실행 ※ phpize 는 PHP에서 extension 모듈을 추가 하는데 사용하는 유틸이며 php-devel에 포함되어있습니다. /usr/local/php/bin/phpize 3. configure and make ./configure -enable-soap -with-php-config=/usr/local/php/bin/php-config make 4. 모듈 복사 cp -arp modules/soap.so /usr/local/php/lib/php/extensions 5. php 설정파일에 모듈 추가 php.ini 파일을 […]

마젠토 익스텐션 설치시 Warning: Your Magento folder does not have sufficient write permissions.

마젠토 connect manager 에서 extension 설치 시 폴더 소유권 에러 메세지가 나올 경우 아래처럼 해주면 된다. Warning: Your Magento folder does not have sufficient write permissions.   find . -type d -exec chmod 777 {} \; 그리고 익스텐션 설치 설치 완료후 되돌리기 find . -type d -exec chmod 755 {} \; chmod 777 var var/.htaccess […]

마젠토 connect manager에서 extension 설치 시 에러 Unknown cipher in list: TLSv1

커넥트매니저로 익스텐션 설치 하려하니 아래와 같은 에러메세지가 나온다. Unknown cipher in list: TLSv1 해결방법은 /downloader/lib/Mage/HTTP/Client/Curl.php 의 파일을 열어서 아래 줄을 $this->curlOption(CURLOPT_SSL_CIPHER_LIST, ‘TLSv1’); 이렇게 변경하면 된다. $this->curlOption(CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);

PHP pdo_mysql 모듈 추가방법

pdo_mysql.so 모듈 추가방법 1. PHP 소스 폴더 이동 PHP 설치시 사용하였던 PHP 폴더로 이동하여 작업. cd /usr/local/src/php-5.5.37 cd /ext/pdo_mysql 2. phpize 실행 ※ phpize 는 PHP에서 extension 모듈을 추가 하는데 사용하는 유틸. command not found 나오면 yum install php-devel 로 설치 후 다시 진행 phpize or /usr/local/php/bin/phpize 3. configure and make ./configure –with-php-config=/usr/local/php/bin/php-config –with-pdo-mysql (mysql […]

PHP에서 ETag처리방법

.htaccess 파일을 생성하고 아래 라인을 추가한다. FileETag MTime Size 그리고나서 ETag를 사용할 페이지에 아래 PHP코드를 넣는다. <?php $file = 'example.php'; $last_modified_time = filemtime($file); $etag = md5_file($file); header("Last-Modified: ".gmdate("D, d M Y H:i:s", $last_modified_time)." GMT"); header("Etag: $etag"); if (@strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) == $last_modified_time || trim($_SERVER['HTTP_IF_NONE_MATCH']) == $etag) { header("HTTP/1.1 304 Not Modified"); exit; } ?>

YUI Compressor 사용방법 / CSS minimize

yui compressor 사용하여 css 나 js 파일을 압축하는 방법   아래링크에서 다운로드하여 압축을 해제한 후 다운로드: https://github.com/yui/yuicompressor/releases 사용법은 다음과 같다. java -jar yuicompressor-x.y.z.jar myfile.js -o myfile-min.js –charset utf-8 java -jar yuicompressor-2.4.6.jar –type css -o sample_min.css sample.css 일괄압축 batch.sh 파일 #!/bin/sh for file in `find . -name "*.css"` do echo "Compressing $file …" java -jar yuicompressor-2.4.8.jar […]

우분투 아파치 html파일에 php코드 그대로 나올때

우분투 리눅스환경에 APM 구축후 html 파일의 php 코드가 그대로 출력될때는 설정이 안되어서 그렇다. cd /etc/apache2/ vim mods-available/php5.conf 를 열어서 안에 내용을 통째로 아래 내용으로 바꾼다.   <IfModule mod_php5.c> AddType application/x-httpd-php .php .phtml .php3 .html .inc .htm AddType application/x-httpd-php-source .phps </IfModule>

CURL_SSLVERSION & SSL 테스트

API 때문에 openssl 버전 관련 문제 발생해서 알아보게되었던 것들. CURL_SSLVERSION CURL_SSLVERSION_DEFAULT (0) CURL_SSLVERSION_TLSv1 (1) CURL_SSLVERSION_SSLv2 (2) CURL_SSLVERSION_SSLv3 (3) CURL_SSLVERSION_TLSv1_0 (4) CURL_SSLVERSION_TLSv1_1 (5) CURL_SSLVERSION_TLSv1_2 (6). SSL 테스트 방법 ssltest.sh 127.0.0.1 443 http://www.tuxad.de/blog/archives/2014/11/19/openssl_updatesenhancements_for_rhel__centos_5/index.html

Scroll to top