>  기사  >  백엔드 개발  >  yum apache가 PHP를 구문 분석하지 않는 문제를 해결하는 방법

yum apache가 PHP를 구문 분석하지 않는 문제를 해결하는 방법

藏色散人
藏色散人원래의
2021-12-02 09:32:112323검색

yum Apache가 PHP를 구문 분석하지 않는 문제에 대한 해결책: 1. 종속 패키지 httpd-devel을 설치합니다. 2. apsx의 경로를 확인합니다. 3. PHP를 컴파일할 때 apxs 경로 매개변수를 추가합니다. 5. 서비스를 다시 시작하세요.

yum apache가 PHP를 구문 분석하지 않는 문제를 해결하는 방법

이 기사의 운영 환경: centos7 시스템, php5.6 버전, DELL G3 컴퓨터

yum apache가 php를 구문 분석하지 않는 문제를 해결하는 방법은 무엇입니까?

Centos7: yum install apache, php5.6 컴파일 및 설치, php를 구문 분석하지 않는 솔루션

우선 문제가 발생하는 시나리오에 대해 이야기해 보겠습니다.

저는 게으르기 때문에 Centos에는 PHP 5.4가 함께 제공되기 때문에 yum을 사용하여 아파치를 설치합니다. 환경 요구 사항을 충족할 수 없고, 다른 소스를 사용하고 싶지 않아 php 5.6의 소스 코드 컴파일 및 설치를 선택합니다

설치가 완료된 후 apache가 php를 구문 분석하지 않는 현상이 있습니다. 브라우저가 php 파일의 소스 코드를 직접 표시하거나 다운로드합니다

과정이 간략하게 설명되어 있습니다. yum으로 Apache를 설치하려면 종속 패키지 httpd-devel을 설치해야 합니다. 그렇지 않으면 apxs 파일이 존재하지 않으며 php

yum install httpd
yum install httpd-devel

2를 컴파일할 때 apxs 경로를 구성해야 합니다. apsx 경로

rpm -ql httpd-devel|grep apxs
/usr/bin/apxs            //此行为 grep 结果,不同系统的路径可能不同,以实际结果为准,下同
/sur/share/man/man1/apxs.1.gz  

3의 위치를 ​​확인하세요. .php를 컴파일할 때 libphp5.so

./configure \
--with-apxs2=/usr/bin/apxs

4를 생성하는 데 사용되는 apxs 경로 매개변수를 추가합니다.

make && make install

5를 설치합니다. 여기서는 생략된 서비스 및 환경 변수를 구성합니다.

6. Centos7.4에서 apache2.4의 구성 파일 경로는

vim /etc/httpd/conf/httpd.conf
//在LoadModule后面添加:LoadModule php5_module modules/libphp5.so //不添加则访问.php文件将会变成下载
//在DirectoryIndex后面添加:index.php
//在AddType application/x-gzip .gz .tgz后面添加:AddType application/x-httpd-php .php //.php前面有一个空格

7입니다. 서비스를 다시 시작하세요

추천 학습: "

PHP 비디오 튜토리얼

"

위 내용은 yum apache가 PHP를 구문 분석하지 않는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.