http://www.phpschool.com/link/qna_other/132436
안녕하세요.
같은 문제로 며칠째인지..
질문을 올리기도 난감했었는데
같은 문제를 찾은 것 같습니다.
https://kldp.org/node/98907 여기에 있는 질문이고요.
자답을 올려 놓으셨는데,
아래 글입니다.
============================================
해결하고 나니 비슷한 문제로 고민하시는 분이 없을듯하지만 -_-; 자답 올립니다.
문제는 결국 /bin/bash 의 퍼미션 문제였는데... 이번에 제 멍청함과 기초지식 부족에 정말 치를떨었습니다.
예~~전에 보안상의 이유로 여러가지 명령어들 퍼미션을 기본 퍼미션과 다르게 설정할때 저걸 건드리고 몰랐던 겁니다. Orz
퍼미션이 755가 디폴트인걸로 알고있는데 750 으로 되어있더군요 -_-;
php에서 사용하는 exec 함수가 결국엔 쉘에서 사용하는 exec 인가보네요... 쉘의 퍼미션이 그대로라면
당연히 nobody 계정에서는 실행이 안되는것을 여태 모르고 있었네요... 에혀-
암튼 해결했지만, 스스로의 멍첨함에 어이상실 상태입니다.
그럼 이만 정신을 좀 추스리고 진행못하던 작업을 진행해야겠네요;;;
모자란 기초지식 습득도 좀 하구요 ㅠㅠ
답변해주신 모든 분들 감사합니다.
==============================================
위의 글 중에
php에서 사용하는 exec 함수가 결국엔 쉘에서 사용하는 exec 인가보네요... 쉘의 퍼미션이 그대로라면
당연히 nobody 계정에서는 실행이 안되는것을 여태 모르고 있었네요... 에혀-
이게 무슨 말인가요?
기존에 웹에서 실행이 되던 소스파일은 755였고
지금 제가 실행 시켜야 할 파일은 644로 되어 있어서 755로 바꿨는데도 결과값이 안나옵니다.
뭘 더 봐야하나요?
답변 부탁드리겠습니다.
===================>답변 1.
같은 문제인지 아닌지는 답변자가 판단해야 하는 사안이고... 그래서 문제가 뭔가요?
1. 링크하신 문서에서 얘기한 것처럼 /bin/bash 파일의 퍼미션은 755로 해두셨겠죠? (혹시 모르니 /bin/sh도 확인 요망)
2. 사용중인 PHP 소스코드
3. 예상했던 결과
4. 실제 결과
5. 에러메시지 (에러메시지가 보이지 않을 경우 http://www.phpschool.com/link/tipntech/78167 참조)
===============================================================================================
실행해야 할 파일의 <? 아래에
ini_set('display_errors', 'On');
error_reporting(-1);
이렇게 적은 후 웹에서 실행시켜보니 에러메시지가 떴다.
1.
내 소스에는 argv[]를 사용해야 하는데
콘솔창에선 문제가 없었는데 웹에선 argv가 정의 되어 있지 않다며 에러라고 한다.
그래서
pnp.ini파일에
register_argc_argv , register_globals 을 찾아서
register_argc_argv = On
register_globals = On
이렇게 off에서 on을 변경했다.
2.Undefined offset: 0
소스 상단에
error_reporting(E_ALL ^ E_NOTICE);
이렇게 적었더니 에러는 안뜨지만 여전히 값은 안나온다.
다른 것 찾아야 할 듯.
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=132745
http://www.iblue.kr/xe/index.php?document_srl=779&mid=board_ZPGh24
* 권한 설정, 소유권 다 변경해봐도 안된다.
경로 문제였음.
cmd창에서 실행할때랑
웹에서 실행할때랑 파일위치가 다르니까.
4일걸렸다..
듣도보도못한걸 다 건드렸느데..
'나의질문답' 카테고리의 다른 글
Arraylist add하는 것 질문있습니다~ (0) | 2014.09.12 |
---|---|
string값을 map에 넣기 (0) | 2014.09.11 |
하위 폴더명과 파일을 읽고 싶습니다 (0) | 2014.09.03 |
글자형식?질문드립니다. (0) | 2014.09.02 |
콘솔창에 초록글씨가 나타내는건 뭔가요? (0) | 2014.09.01 |