2014-12-27 2 views
0

PHP 5.5를 5.6으로 업그레이드했습니다. 이 후 내 아파치 내 PHP 스크립트를 실행하지 마십시오.Apache2는 업그레이드 후 PHP 5.6 스크립트를 실행하지 않습니다.

Iceweasel (Firefox)에서는 빈 페이지가 있고 Google 크롬으로 코드 소스가 표시됩니다.

내 코드 소스 :

<?php 

    echo "test"; 
?> 

내가이있는 intructions를 따르 내가 libapache2-mod-php5를 설치 한 Upgraded PHP now apache won`t execute php files anymore

.

는 그리고 난이 파일을 편집 한 : /etc/apache2/mods-available/php5.conf 나는이 파일이 라인을 주석했습니다

# Running PHP scripts in user directories is disabled by default 
# 
# 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_flag engine Off 
# </Directory> 
#</IfModule> 

Php websites don't work after changin php version

을 물론 나는 아파치를 다시 시작하는 것을 잊지 마세요.

내 Linux 배포판은 Kali입니다.

+2

"실행하지 마십시오"는 의미는 무엇입니까? 원본 소스 코드를 반환합니까? 짧은 PHP 태그를 사용하고 있습니까? –

+0

분명히 뭔가 비린내가 있습니다. ;) –

+0

귀하의 질문과 귀하가 제공 한 몇 가지 정보와 함께 문제에 대한 추가 정보를 게시 하시려면 고려하시기 바랍니다. 대답은 답변 할 수 없습니다. – baao

답변

1

모듈을 설치하고 /etc/apache2/mods-available/php5.conf 파일을 편집했지만 모듈이 실제로 활성화되었는지도 확인해야합니다.

해당 모듈 로더 파일 php5.load/etc/apache2/mods-enabled/ 디렉토리에 표시되어야합니다 (이 파일은 mods-available에있는 파일에 대한 심볼릭 링크입니다). 그렇지 않다면 sudo a2enmod php5으로 활성화해야합니다 (service apache2 restart으로 아파치를 다시 시작해야합니다).

관련 문제