[완료] 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라는 놈때문이었네요. 원인을 찾았습니다 ㅠㅠ
댓글 달기