2013-10-21 2 views
0

내 리눅스 Redhat 시스템 (2.6.32-220.17.1.el6.x86_64)에서 MySQL 5.5.34, Apache 2.2.15 및 PHP 5.5.4를 각각 순서대로 설치했습니다.아파치 서버에서 PHP 실행

웹 브라우저에서 PHP 스크립트를 실행하면 명령 줄에서 제대로 작동하지만 apache에 의해 html로 해석됩니다. 나는 을 httpd.conf 파일에 다음과 같은 변경을 수행 한

: 나는 libphp5.so/을 LoadModule php5_module 모듈을 주석 처리했다.

은 DirectoryIndex있는 index.html index.php를 다음과 같이

가리키며 .php 인덱스가 정의되었다.

<FilesMatch "\.ph(p[2-6]?|tml)$"> 
SetHandler application/x-httpd-php 
</FilesMatch> 

<FilesMatch "\.phps$"> 
SetHandler application/x-httpd-php-source 
</FilesMatch> 

RewriteEngine On 
RewriteRule (.*\.php)s$ $1 [H=application/x-httpd-php-source] 

누구든지 나를 도와 줄 수 있다면 큰 도움이 될 것입니다.

+0

스크립트의 확장 기능은 무엇입니까? – jeff

+0

내 모든 PHP 스크립트를 ".php"로 저장했습니다. – user2818537

+0

이 정규식'\ .php | phtml $'을 시도하십시오 https://regex101.com/r/hVu8fO/1 – delboy1978uk

답변

0

문제가있는 것처럼 보입니다 : \.ph(p[2-6]?|tml)$, * .php 파일 이름과 일치하지 않습니다. php 파일의 이름을 .php3으로 변경하고 브라우저에서 직접 액세스를 시도하십시오. 아니면 그냥 정규식을 \.php$으로 변경하십시오.

+0

결과는 동일합니다. – user2818537

+0

오류 및 액세스 로그를 살펴 봅시다! –

관련 문제