2013-04-25 2 views
0

내가 PHP가현재 디렉토리

파일입니다 등/아파치/conf의/httpd.conf를

파일에 데이터를 추가 할 수 있도록 약간의 스크립트를 설정하려고에없는 파일에 데이터를 추가하는 간부를 사용하여

내가 자동으로 코드가 작동하지 않는, 그리고 나는 그것을 느끼고있다 아무것도

를 출력하지 않습니다 ... 가상 호스트 사용을위한 파일에

echo shell_exec('echo "hello" >> /etc/httpd/conf/httpd.conf'); 

데이터를 추가 할 한 WO 때문이다 rking 디렉토리,

내가이 일을 다른 방법에 오신 것을 환영 해요 ...하지만 할 수 있어야는 PHP 창

답변

0

아마 그것은 권한 문제입니다 통해 호출합니다. httpd.conf에 대한 사용 권한은 무엇입니까? Linux/Mac의 경우 ls -l /etc/httpd/conf/httpd.conf을 사용하여 확인할 수 있습니다.

+0

-rw-r-r--. 1 root root 34864 Apr 21 07:50 /etc/httpd/conf/httpd.conf –

+0

httpd.conf가 root 만 편집 할 수 있다면 아파치 나 다른 것으로 추가 할 수는 없습니다. PHP가 실행중인 사용자. sudo chown apache : apache httpd.conf를 실행하거나 아파치를 그룹에 추가하고 파일 그룹을 쓰기 가능하게 만들고 sudo chmod 664 httpd.conf를 만들고 소유권을 sudo chown root : group_name httpd .conf'. – charlieco

+0

완벽한! 전체 서버에 익숙해 져서 고마워, 그래서 큰 도움이되었다!, 고마워! –