본문 바로가기

IT

php mongo driver 설치하기 1. 우선 pecl 설치가 되어있는지 확인한다. - # pecl version - # pear version 2. pecl 설치 - # rpm -qa | grep php-pear - # yum install php-pear 3. openssl-devel 설치 - # yum install openssl-devel 4. mongo driver 설치 - # sudo pecl install mongo 5. configure 설정 - 아래 문자를 /etc/php.ini 하단에 추가 - extension=mongo.so 6. 아파치 재시작 더보기
현재 부하 상태를 가져오는 쉘 프로그램 #! /bin/shstat_org=$(uptime)stat=$(echo $stat_org | sed s,[0-9]*\\:.*load\\saverage\\:\\s,,g)stat=$(echo $stat | sed s,\\,.*,,g)echo $stat#overval=0.3export isover=`echo "$stat > $overval" | bc`if [ "$isover" -eq 1 ]; then echo "OVER!"fi 더보기
[MongoDB] 로그 파일 갱신 logRotatae use admin db.runCommand( { logRotate : 1 } ) 더보기
한글, 영문, 숫자만 남기기 === 한글, 영문, 숫자만 남긴다 === $txt= trim(preg_replace('/[^\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{AC00}-\x{D7AF}0-9a-zA-Z\s]/u', " ", $txt));$txt= trim(str_replace(array("\n"), "", $txt)); === 공백 두개 -> 한개로 수정 === $txt= preg_replace("/(\s){2,}/", '$1', $txt); 더보기
메모리 부족 현상 (allowed memory size of 134217728 bytes..) PHP의 메모리 제한 기본값은 128MB[1]이다.데이터가 너무너무 많을 경우 PHP에서 다음과 같이 메모리 부족 메시지가 발생하더라.Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /var/www/html/open-flash-chart/php-ofc-library/ofc_scatter.php on line 5 조치방법 1 (PHP 소스) PHP 소스에서 아래 명령어를 수행하면 그 PHP 페이지 실행에 한하여 메모리 제한이 변경된다.메모리 제한 늘리기ini_set('memory_limit','512M'); 메모리 무제한으로 풀기ini_set('memory_limit','-1'); 조치방.. 더보기
리눅스 비트 수, 커널 버전 확인 방법 1: getconf[편집][root@zetawiki ~]# getconf LONG_BIT 32 → 32비트[root@zetawiki ~]# getconf LONG_BIT 64 → 64비트방법 2: arch[편집] 리눅스 arch 문서를 참고하십시오.[root@zetawiki ~]# arch x86_64 → x86_64이므로 64 bit→ 만약 i386 또는 i686이면 32 bit (i386은 매우 구식...)방법 3: uname[편집][root@zetawiki ~]# uname -m x86_64 방법 4: $HOSTTYPE[편집] $HOSTTYPE 문서를 참고하십시오.[root@zetawiki ~]# echo $HOSTTYPE x86_64 방법 5: lscpu[편집][root@zetawiki ~].. 더보기
[OS및 브라우저별 userAgent값] [OS및 브라우저별 userAgent값] Windows XP IE8 (IE7모드로 호환성보기) Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; Windows XP IE8 (IE8 모드로 보기) Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Windows Vista IE8 (IE7모드로 호환성보기) Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0) Windows Vista IE8 (IE8 모드로 보기) Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4... 더보기
[[[ GlusterFS 모니터링 ]]] GFS 모니터링 https://access.redhat.com/documentation/en-US/Red_Hat_Storage/2.0/html/Administration_Guide/sect-User_Guide-Monitor_Workload-Displaying_Volume_Status.html 더보기
[[ 로그 ]] php에서 간단히 로그 찍기 php에서 간단히 로그 찍기 function push_log($log_str , $line){global $log_filename; $now = getdate();$today = $now['year']."/".$now['mon']."/".$now['mday'];$now_time = $now['hours'].":".$now['minutes'].":".$now['seconds'];$now = $today." ".$now_time;$filep = fopen($log_filename, "a");if(!$filep) {die("can't open log file : ". $log_filename);} fputs($filep, "{$now} : ({$line}) : {$log_str}\n\r");fclose($fi.. 더보기
[MemCache] 멤캐쉬 띄우기 [[[ 멤캐쉬 데몬 띄우기 ]]]- 최초 설치할 때는 yum install libvirt 설치를 먼저 한다. - memcached -d -u [user_id] -m [memory size] 127.0.0.1 -p [port] -vv >> /var/log/memcached 2>&1 - memcached -d -u webmaster -m 5120 127.0.0.1 -p 11211 -vv >> /var/log/memcached 2>&1 더보기