안녕하세요. 절실히 도움이 필요합니다 Orz

3

안녕하세요.

실례를 무릅쓰고 글남깁니다. -_-;;

php의 exec 함수때문에 거의 3주가량 방대한 인터넷 바다를 떠돌다가 여기까지 왔네요..

다름이 아니라 exec 함수를 이용하여 특정파일을 실행하는 작업이 꼭 필요한 코딩중인데

이게 웹상에서는 실행이 되지를 않습니다. Orz 예를들어,

$return=exec("ls");

echo $return;

이런 간단한 명령어조차 실행, 리턴이 되질 않는군요. 그런데 쉘에서 실행하였을땐 잘 됩니다.

php ./test.php 요런식으로 말입니다.

테스트용 ls가 아닌 원래 실행하려는 명령어 자체의 권한부분은 3주의 시간동안

확인 또 확인 또 확인하였기 때문에 문제가 없다고 판단됩니다.

이제 도움을 구할 부분에 대한 말씀 드리겠습니다.

현재 2대의 서버에서 테스트 중인데 이게 한대 서버에서는 잘됩니다. -_-;;

그런데 다른 서버에서는 위에 말씀드린것처럼 안됩니다.

2대의 서버는 동일한 php.ini 설정파일과 동일한 httpd.conf 파일을 사용중입니다.

os와 php, apache 버전 또한 같구요, (linux fedora입니다.) 무튼- 제가 확인해볼 수 있는 부분은 나름 확인해보았습니다.

물론 php설정의 disable_function 이라던지 safe_mode 등은 다 확인하였습니다.

그리고 passthru, system, proc_open 등등등- 다른 비슷한 함수들 또한 똑같은 결과를 뱉습니다.

그렇다면! 이제 질문입니다.

말씀드린 부분 외에 php의 exec 함수의 실행에 문제가 될만한 설정이 또 뭐가 있을까요?

지푸라기라도 잡는 심정으로 온것이니 해결방법을 알고계시다면 더할나위없고 아니면

관련내용 참고할만한 문서나 url이라도 알려주시면 정말정말 감사하겠습니다.

그럼 이만-

ps-공대여자는 이쁘다!!!!!!

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
제목 작성자 날짜
공대여자
mins
공대여자
황제킹
kim3339
몬스터에이
헬프
헬프
쿠쿠
kdh8219
눈나
고졸형님