메뉴 건너뛰기

조회 수 8327 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

1. 설치

 

cd /usr/local/APM_Setup/php-5.2.9/ext/sockets    // php 소스 폴더의 ext/sockets 디렉토리로 이동 

/usr/local/php/bin/phpize

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

make

cp -arp modules/sockets.so /usr/local/php/modules    // modules 디렉토리는 예시로 만들어준 것

 

2. 연동

php.ini 파일을 열어서 [sockets] 항목에 아래와 같이 sockets.so 파일을 추가해줍니다.

 

vi /usr/local/apache/conf/php.ini

extension=/usr/local/php/modules/sockets.so

 

그리고 아파치를 재시작 해주면 적용이 완료됩니다.

 

/usr/local/apache/bin/apachectl restart


*참고

해당 모듈이 정상적으로 되었는지 확인해보는 테스트 php 생성 (실제로 적용시에는 주석을 해제한다.)

# <?

define("_IP",    "123.123.123.123");

define("_PORT",  "3389");

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 소켓 생성

$con = socket_connect($socket, _IP, _PORT); // 소켓을 IP와 PORT에 결합

socket_write($socket, "msg\n"); // 소켓 메세지 전송

socket_close($socket); // 소켓 닫기


if ($socket === false) {

    echo "socket_create() 실패! 이유: " . socket_strerror(socket_last_error()) . "\n";

} else {

    echo "socket 성공적으로 생성.\n";

}


if ($con === false) {

    echo "socket_connect() 실패.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n";

} else {

    echo "다음 주소로 연결 성공 : $address.\n";

}

#  ?>

List of Articles
번호 제목 날짜 조회 수
137 webmin 설치하기 file 2014.02.27 8712
136 vsftp 이란? 2014.02.27 9258
135 user 계정관리 (useradd, userdel, groupadd, groupdel, usermod etc..) file 2017.11.22 5319
134 URL 포워딩 하는 방법 2014.02.27 6958
133 TOMCAT/사이트 여러개 운영 2017.03.09 8444
132 Tomcat 6에 Datasource 설정하기 2017.03.11 7624
131 tomcat - server.xml 설정 file 2017.03.11 67362
130 tmp 보안 셋팅 2014.02.27 7086
129 telnet 설정하기 2014.02.27 7021
128 tar.gz 파일 묶기, 압축하기, 압축 풀기 2021.03.26 407
127 suPHP로 웹서버 보안을 강화하자 2014.02.27 8781
126 sulinux2.0 NFS 설정 & 공유 2015.06.10 7943
125 ssh에서 sftp 사용 막기 2014.02.27 7494
124 ssh timeout 설정 2014.02.27 7726
123 SSH / FTP 등 기본 접속환경 설정(리눅스 / 솔라리스) 2017.02.03 7829
122 SQL 인젝션 복구 쿼리 2014.02.27 8248
121 split 명령어 (파일 나누기) 2021.03.26 76808
120 Snort란 2014.02.27 7874
119 sendmail 587 포트 사용 2014.03.26 7731
118 SAMBA 설치 2014.02.27 7327
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next
/ 12

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved