[완료] PHP 확장모듈 사용
글쓴이: xgate / 작성시간: 수, 2012/08/01 - 11:38오전
PHP에 대해 잘 모르는 초보입니다.
현재 php용 zookeeper client 라이브러리를 구해서 확장모듈로 만들어 사용하려고 합니다.
확장모듈로 만드는 것은 성공했고 phpinfo에도 관련 정보가 나옵니다.
문제는 직접 php 파일을 실행(ex: php xxxx.php) 시키면 결과가 잘 나오는데, 브라우저를 이용해서 접속하면 결과가 출력되지 않습니다.
코드는 아래와 같습니다.
<?php $zk = new zookeeper(); if (!$zk) { die('could not create zookeeper object.'); } $zk->connect("192.168.25.110:2181"); echo "connect to zookeeper success.<p>"; $children = $zk->getChildren("/CLUSTER"); echo "children.length: " . sizeof($children) . "<p>"; $childNum = sizeof($children); for ($i=0; $i<$childNum; $i++) { ?> <p><?= $children[$i] ?></p> <?php } ?>
실제로 "/CLUSTER" path에는 여러 개의 child path가 있습니다.
결과적으로 브라우저로 저 파일에 접근하면 $children을 얻어오지 못합니다. 그래서 $childNum 값이 0으로 나와요. (shell에서 직접 실행시에는 제대로 나옵니다.)
혹시 원인을 알 수 있을까요?? (설정 해줘야 한다거나.. 하는)
Forums:
고민해결
아놔..SELinux라는 놈때문이었네요. 원인을 찾았습니다 ㅠㅠ
댓글 달기