/var/log/apache2/error.log
PHP가 성공적으로로드 된 경우 다음과 같은 행을 표시해야합니다.
[화요일 : 2011 년 8 월 30 일 12:53:36] [알림] Suhosin-Patch가 구성된 Apache / 2.2.14 (우분투) PHP / 5.3.2-1 우분투 4.9-정상적인 작업 재개
날짜에주의를 기울이고, 2009 년 이후의 것이면 잘못 구성한 것입니다.
AddType
쓸모가 없습니다.
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
Apache 2.x 용 php.net 의 설치 지침 도 참조하십시오 .
패키지를 수동으로 추가 할 필요가 없습니다. 패키지 libapache2-mod-php5
는 다음을 /etc/apache2/mods-available/php5.conf
포함합니다.
<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>
conffile이므로 업그레이드와 함께 설치되지 않았을 수 있습니다. 해당 제거 를 수정 한 후 다시 설치하려면 다음을 수행하십시오.
sudo apt-get purge libapache2-mod-php5
sudo apt-get install libapache2-mod-php5
PHP를 활성화하려면 다음을 실행해야합니다.
sudo a2enmod php5
다음 후 웹 서버를 다시 시작하십시오.
sudo /etc/init.d/apache2 restart
다른 것들 :
- 에서 충돌하는 설정을 확인하십시오
/etc/apache2
.
- 소스에서 Apache를 빌드 했습니까?
sudo apache2ctl configtest
구문 오류에 대한 구성을 확인하기 위해 실행
- http : // localhost / server-info 를 열어 로드 된 구성 및 모듈을 확인하십시오. 이를 위해
status
모듈을로드해야합니다. 원격 서버를 실행하는 경우 Allow from
목록에 자신을 추가 /etc/apache2/mods-enabled/status.conf
하고 나중에 서버를 다시 시작해야합니다