yum Apache가 PHP를 구문 분석하지 않는 문제에 대한 해결책: 1. 종속 패키지 httpd-devel을 설치합니다. 2. apsx의 경로를 확인합니다. 3. PHP를 컴파일할 때 apxs 경로 매개변수를 추가합니다. 5. 서비스를 다시 시작하세요.
이 기사의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!