WordPress Function – unzip_file()

안녕하세요? 앨런입니다. 이번 포스트는 워드프레스에서 업로드된 파일의 압축을 푸는 방법입니다. 보통은 업로드만 하거나 특정 경로에 저장하는 것이 대부분이지만, 경우에 따라서는 압축된 파일을 풀어서 저장해야 할 경우가 있지요. 그런 경우 사용하는 것이라고 보시면 됩니다. <?php WP_Filesystem(); $destination = wp_upload_dir(); $destination_path = $destination['path']; $unzipfile = unzip_file( $destination_path.'/filename.zip', $destination_path); if ( $unzipfile ) { echo 'Successfully unzipped the file!'; } else { echo 'There was an error unzipping the file.'; } ?> 원문 출처 : http://codex.wordpress.org/Function_Reference/unzip_file  

우커머스 – 기본 나라(country) 및 기본 주(state) 지정하기

안녕하세요? 앨런입니다. 경우에 따라서 사용중인 언어에 따라서 기본 나라와 기본 주가 체크아웃 페이지에서 지정되기 원하는 경우가 있을 것입니다. 해당하는 경우에는 아래 코드를 가져다가 사용하시면 됩니다. 원문 출처를 참고하세요. /** * Manipulate default state and countries * * As always, code goes in your theme functions.php file */ add_filter( 'default_checkout_country', 'change_default_checkout_country' ); add_filter( 'default_checkout_state', 'change_default_checkout_state' ); function change_default_checkout_country() { return 'XX'; // country code } function change_default_checkout_state() { return 'XX'; // state code } 감사합니다.   원문출처 : http://docs.woothemes.com/document/change-the-default-state-and-country-on-the-checkout/

PHP 에러 Fatal error: Can’t use function return value in write context 해결방법

안녕하세요? 앨런입니다. Fatal error: Can’t use function return value in write context PHP를 하다가 보면, 가끔 이런 구문을 만날 수 있습니다. 보통 변수에서 반환하는 값이나 들어있는 데이터가 비어있는지를 체크할때 사용하는 empty를 사용할때 empty($data) 와 같은 방식으로 사용하나.. 간혹… empty(test()) 와 같이 사용하는 경우 이런 문제를 발생시킬 수 있습니다. empty(test()) 대신에… $data = test(); empty($data); 위와 같은 방식으로 사용하시면 해당 에러를 만나지 않을 수 있습니다. 참고하시면 좋겠네요.. 감사합니다. 원문출처 : http://stackoverflow.com/questions/5703431/fatal-error-cant-use-function-return-value-in-write-context

Plesk Panel 설치 후 FastCGI 에러 발생

안녕하세요? 앨런입니다. 1. 증상 – Parallels Plesk Panel 설치한 서버에서 php 파일이 실행되지 않는 현상 발생. – /var/log/apache2/suexec.log 파일에 아래와 같은 에러 로그 확인 [2014-06-03 19:05:13]: uid: (10000/codem) gid: (1004/1004) cmd: cgi_wrapper [2014-06-03 19:05:13]: command cgi_wrapper not in docroot (10000) [2014-06-03 19:05:14]: uid: (10000/codem) gid: (1004/1004) cmd: cgi_wrapper [2014-06-03 19:05:14]: command cgi_wrapper not in docroot (10000) – Plesk Panel 해당 인스턴스의 log중 error.log 파일을 열어본 결과 아래와 같은 로그 확인 [Tue Jun 03 20:19:32 2014] [warn] [client xxx.xxx.xxx.xxx] (104)Connection reset … 계속 읽기

Parallels Plesk Panel 11.5 설치 가이드

안녕하세요? 앨런입니다. 본 가이드는 패럴러즈 Plesk Panel 이라고 하는 서버 관리툴을 설치하는 가이드로, 설치  과정을 글과 사진으로 남겼습니다. 일부 중요한 내용들은 숨김 처리가 되며 나머지 과정들은 최대한 설명하여 추가하였습니다. 변경된 부분이 있을 수 있으나, 이 부분들은 충분히 검색하여 확인 가능하므로 상세한 것들은 패러럴즈 포럼을 참고하시기 바랍니다. 준비물 설치 가능한 서버 (여기서는 ubuntu 12.04 LTS 를 사용합니다, 여러가지 서버 종류가 가능하나 설치 가능한 서버인지 미리 확인하시기 바랍니다) 건강한 체력을 가진 서버 작업자 설치 전 준비사항 OS설치시 파티션 구성이 중요합니다./    15G … 계속 읽기