No Image

Fatal error: Call to undefined function session_register() on php-5.4

2015-07-07 KENNETH 0

error messag : Fatal error: Call to undefined function session_register() 참고 : http://php.net/manual/en/function.session-register.php 내용에 따라 5.4부터는 session_register 함수를 사용할 수 없음 session_register(”username”);  형태의 함수를 5.4 이상에서는 $_SESSION[’username’]=”kekkeekekek”; 뭐 이런 형태로 사용해야 한다고…

No Image

PHP + redis(phpredis) 연동하기

2015-06-04 KENNETH 2

  1. 사용패키지 및 버전 PHP-5.4 redis-3.0.1 phpredis-2.2.7 igbinary-1.2.1 이미 php와 redis가 설치되어 있다고 가정하고.. 난 간단하게 pecl 을 이용하려 한다.   2. igbinary 설치 설치방식 : pecl PECL명 : igbinary (https://pecl.php.net/package/igbinary) pecl install igbinary cp /usr/local/lib/php/extensions/no-debug-non-zts-20100525/igbinary.so /usr/local/lib/php/extensions   3. phpredis 설치 설치방식 : pecl PECL명 : redis (https://pecl.php.net/package/redis) php+redis 구성시 predis 또는 phpredis 가 유명하다고 한다. 둘중에 무엇을 선택할까 싶어 찾아보니 C로 작성된 phpredis가 퍼포먼스가 좋다고 해서 받으러 가봤더만.. 패키지 배포를 https://github.com/phpredis/phpredis 여기서 하더라… 그런데 이걸 받으려면 git 명령을 또 힘들게 써야 하고… 아니면 우측에 있는 download.zip 으로 받아서 또 풀고.. 하는 작업이 귀찮아서… pecl 을 이용한 설치를 선택했다.. pecl 패키지명은 redis 라고 되어있지만… 똑같은거다. pecl install redis cp /usr/local/lib/php/extensions/no-debug-non-zts-20100525/redis.so /usr/local/lib/php/extensions   4. 의문점 편하자고 pecl로 설치해놓고 뭣하러 또 복사를 하나??? 그냥….. 이건 그냥 개인의 스타일 php.ini 파일에 extension_dir = ”/usr/local/lib/php/extensions” extension=igbinary.so extension=redis.so 이렇게 쓰고싶었을뿐… 물론 extension_dir 항목을 주석처리하고 사용하면 내가 진행한 방식처럼 [ more… ]

No Image

Creating default object from empty value in PHP5.4

2015-04-29 KENNETH 0

1. 에러메세지 Creating default object from empty value in ”path of script” on line XX 2. 원인 PHP-5.4 이상을 대응하지 못하는 코드 3. 해결법 #1 error출력을 끄는것;;;; * php.ini 파일에 설정 : error_reporting 항목에 E_STRICT 설정 추가 * 워드프레스의 경우 wp-config.php 파일에 ” ini_set( ’display_errors’, 0 );” 내용을 추가하는… => 사실 이것은 정상적인 해결법은 아니다..   4. 해결법 #2 코드를 고쳐야함… * 문제가 발생하는 코드 $MyObject->MyMember = ”Hello”; * 바른 사용 형태 $MyObject = new stdClass(); $MyObject->MyMember = ”Hello”; => 출처 : http://stackoverflow.com/questions/13323993/php-5-4-disable-warning-creating-default-object-from-empty-value (내가 프로그래머가 아니라서;;;;;)

No Image

PHP 지원기간 안내 (PHP Supported Versions)

2015-04-03 KENNETH 0

Supported Versions Each release branch of PHP is fully supported for two years from its initial stable release. During this period, bugs and security issues that have been reported are fixed and are released in regular point releases. After this two year period of active support, each branch is then supported for an additional year for critical security issues only. Releases during this period are made on an as-needed basis: there may be multiple point releases, or none, depending on the number of reports. Once the three years of support are completed, the branch reaches its end of life and is no longer supported. A table of end of life branches is available. Currently Supported Versions Branch Initial Release Active Support Until Security Support Until 5.4 1 Mar 2012 3 years, 1 month ago 14 Sep 2014 6 months ago [ more… ]

No Image

그누보드 bbs/list.php 개선방안

2014-12-22 KENNETH 0

출처 : 정확한 출처는 확인이 안되고 neojzs 라는 분이 그누보드 커뮤니티에 올리 신 것으로 추정됨 파일명 : bbs/list.php // 원글만 얻는다. (코멘트의 내용도 검색하기 위함) $sql = ”select distinct wr_parent from $write_table where $sql_search”; $result = sql_query($sql); $total_count = mysql_num_rows($result); // neojzs 최적화 : 20080621 // 원글만 얻는다. (코멘트의 내용도 검색하기 위함) $sql= ”select count(distinct wr_parent) as cnt from $write_table where $sql_search”; $row = sql_fetch($sql); $total_count = $row[cnt];