XE 팁 메모

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 해결법…

PHP DATE ATOM 날짜형식 T

PHP DATE ATOM 날짜형식 T

PHP 날짜형식 T – DATE ATOM

   

웹호스팅에서 PEAR 설치 방법. PHP Pear

웹호스팅에서 PEAR 설치 방법. PHP Pear

웹호스팅에서 PEAR 설치 방법정리.   설치파일 다운로드 http://pear.php.net/go-pear 브라우저에서 이 링크를 접속후 나오는 내용을 파일->다른 이름으로 저장 파일명을 “go-pear.php” 저장하여 PEAR를 설치하려는 폴더에 업로드. 브라우저로 설치파일 실행 http://domain.com/web/go-pear.php 에 올렸다고 가정시에 위 주소로 접속 이때 설치할 폴더의 권한은 777 이어야 합니다.   21%에 멈춤? 만약 설치과정…

php^M: bad interpreter 일때

php^M: bad interpreter 일때

cli 실행하는데 php^M: bad interpreter 라고 나온다. 한동안 못보던 에러…. sublime text 로 에디터를 바꾼후 첨 봄. 설정 변경하고 저장하면 된다. [View] -> [Encoding] -> [Unix]

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

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

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

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

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

오픈카트에서 페이팔 테스트 중에  security header is not valid 에러가 발생하였다. 이런경우에 다음과 같이 하면 해결된다. /catalog/model/payment/pp_express.php 파일에 아래 코드를 넣어야 함. CURLOPT_SSLVERSION => 6,  

  참고: https://github.com/opencart/opencart/issues/4365 그리고 페이팔 계정을 테스트 계정으로 사용시에도 Test(Sandbox) Mode로 놓고 해야한다.

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

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

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

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

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

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

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

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 모듈 설치하기

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…

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

마젠토 익스텐션 설치시 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…

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

마젠토 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 모듈 추가방법

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…

PHP에서 ETag처리방법

PHP에서 ETag처리방법

.htaccess 파일을 생성하고 아래 라인을 추가한다. FileETag MTime Size 그리고나서 ETag를 사용할 페이지에 아래 PHP코드를 넣는다.

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

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

우분투 리눅스환경에 APM 구축후 html 파일의 php 코드가 그대로 출력될때는 설정이 안되어서 그렇다.

를 열어서 안에 내용을 통째로 아래 내용으로 바꾼다.  

URL에서 www 이나 http 제거하는 방법

URL에서 www 이나 http 제거하는 방법

URL에서 www 이나 http 제거하는 방법 (Remove http, https, www. and Slashes from URL in PHP)   http://webtuts.way2tutorial.com/remove-the-http-https-wwwand-slashes-from-url-in-php/

CURL_SSLVERSION & SSL 테스트

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

트위터 메타 태그 정리 twitter:card

트위터 메타 태그 정리 twitter:card

트위터 메타 태그 정리 https://dev.twitter.com/cards/types/summary

Unable to connect to the Disqus API servers wordpress plugin

Unable to connect to the Disqus API servers wordpress plugin

워드프레스 Unable to connect to the Disqus API servers 워드프레스에 댓글에 Disqus를 연동하려고  Disqus Comment System 플러그인을 설치하였는데. 플러그인 활성화후 아무리 로그인을 해도 자꾸만 Unable to connect to the Disqus API servers 라고 메세지가 나온다. 열뻗친다.! 검색해보니 사용하는 호스팅에서 disqus.com 이나 disqus.net 연결 80 포트를 호스팅에서 차단해서 일것이라고…

array_search를 활용한 접근ip 설정

array_search를 활용한 접근ip 설정

배열에 있는 IP가 아닌경우 차단하기.

array_search 와 배열을 이용해 간단하게 접근가능한 IP를 설정하는 방법

How to error while loading shared libraries: libmysqlclient.so 해결방법

How to error while loading shared libraries: libmysqlclient.so 해결방법

MySQL을 업그레이드 하고 PHP를 문제가 있어 재설치시 make 하는데 아래와 같은 에러가 나옴. /usr/local/INSTALL_PACKAGE/php-5.5.35/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory 원인은 아마도 MySQL 업그레이드 이후 생기는 문제 같은데 lib 파일의 위치 때문인 것으로 추정된다. 해결방법…

PHP5.5 에서 date.timezone 에러 문제

PHP5.5 에서 date.timezone 에러 문제

서버의 PHP버전을 5.3에서 5.5로 업그레이드 하였다. 그리고 났더니 이런 에러가 나온다. It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function php.ini 파일에 아래처럼 설정을 했지만 에러는 계속나온다. [Date] ; Defines the default…

PHP mcrypt 설치방법. DSO방식

PHP mcrypt 설치방법. DSO방식

리눅스 서버에서 PHP mcrypt 모듈 설치방법. 기존에 설치한 PHP 소스파일이 있다면 바로 진행하고, 없으면 php.net에서 같은 버전으로 다운로드를 받는다.

설치완료되면 Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 이곳에 파일이 생성되었다고 나온다. 그러면 php extension 폴더 위치로 복사해줘야 한다. (위치 모르면 php.ini 에서 extension_dir 로 검색)

그리고…

PHP 문자열 변경하기 str_replace

PHP 문자열 변경하기 str_replace

PHP 문자열 변경하기 특정 문자를 원하는 문자로 변경

PrestaShop 관련정보 (카테고리 상품정렬법, DB스키마 등)

PrestaShop 관련정보 (카테고리 상품정렬법, DB스키마 등)

PrestaShop Addons https://addons.prestashop.com/en/?utm_source=Installer&utm_medium=AddonsEN&utm_campaign=InstallPresta DB스키마 http://doc.prestashop.com/display/PS16/Fundamentals+of+PrestaShop+Development Prestashop 문서는 https://www.atlassian.com/software/confluence Prestashop 상품 카테고리내 정렬 바꾸는법 http://www.templatemonster.com/help/prestashop-1-6-x-how-to-change-products-order-on-the-home-page.html#gref 간단하지만 모르면 찾느라 헤맨다…