CentOS 6 넘어오면서부터 yum install 에서 libmcrypt libmcrypt-devel 이 지원되지 않는다.

따라서 아래의 방법으로 진행해야하며

1. vi /etc/yum.repos.d/epel.repo

해당 파일에 아래의 내용을 저장한다.


[EPEL]
name=epel
type=rpm-md
baseurl=http://ftp.neowiz.com/fedora-epel/6/x86_64
gpgcheck=1
gpgkey=http://ftp.neowiz.com/fedora-epel/RPM-GPG-KEY-EPEL-6
enabled=1


2. yum clean all

3. yum install libmcrypt libmcrypt-devel

(Cent 5 의 경우 위 과정은 생략)

4. 동일 버전의 php 소스에서


예) php-5.2.17 의 경우


cd php-5.2.17/ext/mcrypt


/usr/local/php/bin/phpize
aclocal

./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

그러면 아래와 같이 mcrypt.so 파일이 해당 경로에 만들어졌다고 나오는데

/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613

php.ini 파일 하위에

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/mcrypt.so

처럼 추가하고 웹서버 재시작하면 된다.

'Works > 확장모듈설치매뉴얼' 카테고리의 다른 글

mod_mime_magic 설치  (0) 2016.08.01
oAuth 확장모듈 설치  (0) 2016.03.29
PHP zip 확장모듈 설치  (0) 2016.02.26
PHP zlib 확장모듈 설치  (0) 2016.02.05
PHP 수호신(Suhosin) 설치  (0) 2016.01.29


PHP zip 확장모듈 설치

* php source 위치 : /usr/local/src/php-5.2.17
* php.ini 위치 : /usr/local/apache/conf/php.ini

1. 설치된 버전의 php 소스 다운로드 또는 원소스 디렉토리로 이동

 - cd /usr/local/src/php-5.2.17/ext/zip

2. 1번의 해당 경로에서 아래의 명령어 실행

 - /usr/local/php/bin/phpize

3. configure

 - ./configure --with-php-config=/usr/local/php/bin/php-config --enable-zip

4. make

5. make install (make install 시 마지막 zip.so 경로 확인)

6. php.ini 설정

7. apache 재시작

/etc/init.d httpd restart or /usr/local/apache/bin/apachectl restart



출처 : http://wnstjqdl.tistory.com

 

'Works > 확장모듈설치매뉴얼' 카테고리의 다른 글

oAuth 확장모듈 설치  (0) 2016.03.29
CentOS6 에서 mcrypt 확장모듈 설치시의 방법  (0) 2016.02.26
PHP zlib 확장모듈 설치  (0) 2016.02.05
PHP 수호신(Suhosin) 설치  (0) 2016.01.29
soap 모듈 추가 설치  (0) 2016.01.08


config.inc.php 파일을 열어 보면 여러 항목들 중

$cfg['Servers'][$i]['auth_type']     = 'cookie';  항목이 있는데 'cookie' 값을 http 또는 config 로 변경가능하며

아래는 지시자별 세부 내용이다.

http : .htaccess를 이용해서 MySQL 내의 계정(리눅스나 유닉스의 계정이 아닌 MySQL 내의 계정)을
이용해서 접속을 하는 방식

config : config.inc.php 파일 내에 아이디와 비밀번호를 저장하는 방식 (보안상 위험해 권장할 만한 사항이 아님)

만일 config 로 인증할 때 아래 변수에 User name 과 패스워드를 입력해야한다.

$cfg['Servers'][$i]['user']          = '';            // MySQL user
$cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed with 'config' auth_type) 

cookie : session 방식으로 ID&Password 을 입력받아 암호화 해서 기록하는 방식

 


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"); 를 최하단에 추가해준다.