2012-04-28 4 views
0

그래서 내 서버가 갑자기 PHP (클라이언트에 원시 PHP를 보내는) 구문 분석을 중단했습니다. 그것이 일어 났을 때 나는 정말로 확신 할 수 없다. 그러나 나는 단지 그것을 오늘 알아 차렸다. 나는 mod_rewrite 물건을 망쳐 놓고 있었지만 그것을 되돌려 놓았지만 바뀌지 않았다. 그것 이외에 나는 (나의 지식의 최상) 무엇이든을 바꾸지 않았다. 아이디어? Ubuntu 11.10 서버입니다.Apache가 갑자기 PHP를 구문 분석하지 않습니다

+0

Apache 로그가 있습니까? 또한 PHP와 관련된 apache 설정을 게시하십시오. 주석 처리 된 PHP 모듈만큼 간단 할 수도 있습니다. – F21

+0

아파치를 다시 시작하셨습니까? –

+0

만약 당신이 하나 있다면, 당신의 MySQL 암호를 변경하십시오. 누군가가 include 설정에서 sneek peek을 들었을 수도 있습니다. configs가 웹 루트를 벗어나는 여러 가지 이유 중 하나입니다. –

답변

0

다시 쓰기 설정을 제거하면 잘못 반환했을 수 있습니다.

그리고 Apache 서버를 다시 시작하십시오. 희망이 문제를 해결할 것입니다.

http://www.matthewwittering.co.uk/blog/ubuntu-tips/apache-not-running-php-files.htm을 참조 할 수 있습니다

https://askubuntu.com/questions/59272/php-not-working-in-apache2-after-system-upgrade

<IfModule mod_php5.c> 
    <FilesMatch "\.ph(p3?|tml)$"> 
     SetHandler application/x-httpd-php 
    </FilesMatch> 
    <FilesMatch "\.phps$"> 
     SetHandler application/x-httpd-php-source 
    </FilesMatch> 
    # To re-enable php in user directories comment the following lines 
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it 
    # prevents .htaccess files from disabling it. 
    <IfModule mod_userdir.c> 
     <Directory /home/*/public_html> 
      php_admin_value engine Off 
     </Directory> 
    </IfModule> 
</IfModule> 
+0

다시 쓰기가 비활성화되어 PHP 태그가 여전히 구문 분석되지 않습니다. – Finn

+0

아파치가 오류없이 성공적으로 시작 되었습니까? –

+0

나는 이렇게 생각한다.'/ var/log/apache2/error.log'라고 표시하고 콘솔을 시작할 때 콘솔에 오류가 표시되지 않았습니다. – Finn

0

검사 :

PHP 파일 "의 index.php가"그들의 실행 비트가
  • 를 설정
    • 로 설정 웹의 기본 색인 파일을 하나의 모듈을 PHP는
    • 아파치에 의해로드 루트 ... 시도
  • +0

    도움이되지 못했습니다. 나는 그것이 일하는 것을 지적해야한다. – Finn

    1

    몇 가지 (mod_rewrite를 모듈을 가능하게함으로써, 아마도, 을 아파치 설정 파일을 가까운 참조)

    첫째 :

    apachectl -t -D DUMP_MODULES | grep php 
    

    당신은 가야 뭔가 같은 :

    php5_module (shared) 
    

    이상.

    둘째 ... 어떻게 아파치를 다시 시작 하시겠습니까? 살해 당할거야? 나는 그 전에 실제로는 apachectl configtest을 실행하여 멈추고 다시 시작하기 전에 오류가 없다는 것을 확인하기 위해 아파치 init.d 스크립트를 사용했다. 그래서, 아마 멈출 필요가 있습니다. 멈추고 다시 시작하십시오.

    또한, 사용자의 설정에, 당신이 뭔가해야합니다 당신은 반드시 <IfModule> 지침이 필요하지 않습니다

    <IfModule php5_module> 
        AddType application/x-httpd-php .php 
    </IfModule> 
    

    ,하지만 다치게하지 않습니다.

    그리고 어떤 버전의 아파치를 실행하고 있습니까?

    +0

    PHP가 활성화되어 있고 해당 명령으로 확인되었습니다. init 스크립트로 다시 시작했는데, 이번에는 그걸로 종료되었다는 것을 확인했습니다. ps aux | grep apache 내 grep 명령 만 보여주었습니다. 그리고 application.x-httpd-php가 config에 있습니다. – Finn

    관련 문제