PHP, Apache 서버 실행시 오류 해결

By | 2006/12/31

제가 밑에 글을 적으면서 MYSQL과 PHP를 가지고 놀다가

일이 잘 안풀렸다고 했습니다.

무한도전이 말하는 정치하는데 필요한 조건?

오늘도 해당 문제를 해결하기 위해서

이리저리 했습니다.

그러다가 한 문제가 끈질기게 따라왔습니다.

 

PHP와 Apache 설치를 다 마치고나서

이제 서버를 실행하기 위해 명령을 넣습니다.

  • /usr/local/apache/bin/apachectl start

그러나 에러메시지를 냅니다.

  • httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied

문제를 도저히 풀 수 없었기에

구글링을 했습니다.

찾아보니 저와 같은 증상을 발견할 수 있었습니다.

php설치하고 아파치를 시작할시 이런에러가 뜹니다.

여기에 대해 해결책 역시 있었습니다.

그리고 다른 분도 적어주셨습니다.

Apache + PHP 설치후 데몬 실행 안될 때

그래서 해당 방법을 해보았습니다.

그러나 처음 수정하는 듯 싶더니

다음에는 아무런 반응이 없더군요.

해결되었다고 생각해서 서버를 켜보았지만, 역시 같은 증상입니다.

그래서 구글링은 좀 더 깊숙히 해보았습니다.

그러다 하나 발견하였습니다.

 

Fedora 버젼 apache+php

SELinux를 비활성화하라고 합니다.

그러고보니 저는 리눅스를 설치 시

서버로서 혹시 문제가 생길까봐

강제로 설정했습니다.

그래서 시작 -> 관리 -> 보안 수준 및 방화벽을 가서

해당 서비스를 껐습니다.

그러니 이제 잘 되는군요!

제일 위 그림에서 여러 번 안되던 것이

SELinux를 비활성화만 해주니 잘됩니다!

phpinfo함수도 잘 먹히는군요!

 

먼저 어제와 오늘 골치를 아프게 했던 문제를

단번에 해결하는데 도움을 주신 라임씨에게 감사의 말씀을 드립니다.

이제 PHP와 MYSQL의 세계를 노트북으로 접할 수 있다는

두근거리는 마음을 가지고 새해를 맞을 수 있겠네요.^^

 

PS

SELinux를 실행시키면서도 돌아가는 방법이 없는지

알아보도록 하겠습니다.

 

참조

Google(http://www.google.co.kr)

KLDP(http://kldp.org)

행복한 잡동사니들(http://itnote.net/tt/)

살면서, 살아가면서.(http://laim.egloos.com/)

PHP(http://www.php.net)

2 thoughts on “PHP, Apache 서버 실행시 오류 해결

  1. 아비

    아 저도 에러때문에 찾고 있다가 이글 보게 됬는데.. SELinux라고 하시니 생각나네요
    보안관련 하여 포트가 막혀있어서 그럽니다.
    SElinux 비활성화 하시면 보안이 많이 취약해지니까 상세내역인가 거시기 들어가서 http 사용 체크 해주세요~

    Reply
  2. NoSyu

    /아비/
    반갑습니다.
    저도 보안이 걱정되었는데, 그런 방법이 있군요.^^
    (정확히 지금은 다시 아파치를 끄고 원격머신에서 작업중입니다.;;)
    좋은 정보 고맙습니다. 구글링 해서 포스팅 해보도록 하겠습니다.^^

    Reply

Leave a Reply