1. 현재폴더에서 하위 폴더 삭제

ll | grep ^d | awk '{print $NF}' | xargs rm -rf

2. 특정폴더에서 하위 폴더 삭제

ll /폴더/경로/ | grep ^d | awk '{print $NF}' | xargs rm -rf

common.php 파일 내부에

include_once("$g4[path]/$dbconfig_file");
$connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);
$select_db = sql_select_db($mysql_db, $connect_db);
mysql_query("set names euckr");

mysql_query("set names euckr"); 를 최하단에 추가해준다.

제로보드4 와 같이 MySQL euckr 을 사용 한글 깨짐

제로보드4 와 같이 euckr사용하시는분께서는 아래와 같이 꼭 수정해주셔야 한글깨짐이 없습니다.
(물론 안깨지시면 안하셔도 됩니다.)

제로보드4 버전상관없이 euckr만 해당, lib.php 파일중 기본적으로 약 297번째줄쯤
@mysql_select_db($f[4], $connect) or Error("DB Select 에러가 발생했습니??,"");

                return $connect;
        }



@mysql_select_db($f[4], $connect) or Error("DB Select 에러가 발생했습니다","");
@mysql_query("set names euckr");
               return $connect;
      }
이렇게 return $connect; 바로 위에 @mysql_query("set names euckr"); 를 꼭 삽입해주세요.

소스컴파일시 zlib 이 누락되어있을 경우 재컴파일 없이 확장모듈로 zlib을 올리는 방법이다.

[root@sysadm ~]# cd php소스파일디렉토리/ext/zlib

[root@sysadm ~]# cp -rp config0.m4 config.m4
[root@sysadm ~]# /usr/local/php/bin/phpize
[root@sysadm ~]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@sysadm ~]# make
[root@sysadm ~]# make install


php.ini 파일내부에

[zlib]
extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/"  (extension 경로는 php 버전에 따라 다를수 있음)
extension="zlib.so"

웹서버 재시작


[root@lvm07 src]# wget http://download.suhosin.org/suhosin-0.9.29.tgz

[root@lvm07 src]# tar xvfz suhosin-0.9.29.tgz

[root@lvm07 src]# cd suhosin-0.9.29

[root@lvm07 suhosin-0.9.29]# /usr/local/php/bin/phpize

[root@lvm07 suhosin-0.9.29]# ./configure --with-php-config=/usr/local/php/bin/php-config

[root@lvm07 suhosin-0.9.29]# make && make install

 

- php.ini Suhosin 설정 추가

[root@lvm07 ~]# vi /etc/httpd/conf/php.ini (서버 설정에 따라 php.ini 경로는 다를 수 있음)

[Suhosin]

;extension_dir=/usr/lib64/php/modules/

extension=suhosin.so

 

[root@lvm07 ~]# /usr/local/php/bin/php -v

PHP 5.3.3 (cli) (built: Jul  9 2015 17:39:00)

Copyright (c) 1997-2010 The PHP Group

Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

    with Suhosin v0.9.29, Copyright (c) 2007, by SektionEins GmbH

 

Download

http://suhosin.org/stories/download.html

 

[자체추가]

php.ini에 아래와같이 설정하면 mail함수가 안됨

disable_functions = mail  (서버내 전체계정에 영향을 받음)


수호신을 이용해 계정별 php 함수 제한을 걸고 싶을때에는 아래의 룰을 <VirtualHost *> </VirtualHost> 사이에 넣어주면 된다.


php_admin_value suhosin.executor.func.blacklist "함수명"
예) php_admin_value suhosin.executor.func.blacklist "mail" (mail 함수를 사용불가하게 할경우)

 

1개 이상의 함수를 막는경우에는

 

php_admin_value suhosin.executor.func.blacklist "함수명1,함수명2"

 

[출처] http://sangchul.kr/551