목차
1. PHP 설치
운영 및 유지보수 CentOS centos7에 PHP를 설치하는 방법에 대한 자세한 설명

centos7에 PHP를 설치하는 방법에 대한 자세한 설명

Aug 07, 2020 am 10:03 AM
centos7 php

centos7에 PHP를 설치하는 방법: 먼저 yum 소스를 변경하고 "#yum search php71w" 명령을 실행한 다음 yum을 사용하여 php71w 및 다양한 확장을 설치합니다. 마지막으로 웹 디렉토리에 새 "index.php"를 만듭니다. 테스트.

centos7에 PHP를 설치하는 방법에 대한 자세한 설명

Recommendation: "centos tutorial"

이전 Nginx와 httpd 설치는 모두 PHP를 지원하기 위해 이루어졌는데, 이 목표는 나에게 큰 타격을 주었다. 먼저, PHP의 설치 및 구성에 대해 이야기해 보겠습니다.

1. PHP 설치

 1. php7에는 yum 소스가 존재하지 않기 때문에 필요한 것을 선택하세요.

#rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
로그인 후 복사
#yum search php71w
로그인 후 복사
#yum install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml
로그인 후 복사
#vim vim /etc/profile
在末尾添加
로그인 후 복사

 5. 테스트하려면 Nginx나 Apache 또는 자체 구축한 웹 페이지 디렉터리에 새 index.php를 만들고 내용을 <?php phpinfo() ?>

로 편집한 다음 192.169를 입력하세요. x.x 웹 페이지: 80/index.php, PHP 정보 페이지가 보이면 Nginx 또는 httpd가 성공적으로 설치된 것입니다.

하지만 특히 Nginx에서는 운이 좋지 않습니다.

Nginx의 PHP 지원에는 php-fpm 확장의 설치 및 시작이 필요하기 때문에 처음에는 php-fpm을 별도로 설치하고 구성하고 systemctl start php-fpm.service systemctl start nginx,

netstat -lntp를 실행하기 시작했습니다. , 시작된 포트와 서비스를 볼 수 있습니다.

 근데 테스트 중에 index.php가 항상 파싱이 안 되더라구요. 대신 index.php 파일이 로컬로 다운로드 되서 너무 헷갈려서 Nginx 설정을 포기하고 httpd 설정으로 전환했어요.

마찬가지로 오랫동안 저를 괴롭혔던 것은 httpd를 처음 시작할 때 정상적으로 php 파일을 구문 분석할 수 있다는 것입니다. 그러나 한동안 httpd 서비스를 종료한 후에도 Nginx를 다시 구성하고 싶지 않았습니다. , 그래서 다시 돌아와서 httpd를 시작합니다. 이때 httpd도 php 파일을 구문 분석할 수 없으며 html 정적 파일에만 액세스할 수 있습니다. 몇 가지 비정상적인 현상도 있었습니다. 주의 깊게 조사한 결과 #systemctl status httpd에서 다음과 같은 오류가 발견되었습니다. 이는 Process: 2401 프로세스가 시작되지 않았음을 나타냅니다. PID가 2401인 포트가 점유되었을 수도 있다고 생각하여 #netstat -anp --모든 포트의 상태를 확인했지만 점유 상태는 당연히 발견되지 않았습니다(음성 및 충돌). 나중에 인스턴스와 httpd를 다시 시작했는데 괜찮았습니다.(프로세스 시작 실패나 포트 점유 때문일 수도 있다고 생각해서 캐시를 지웠습니다. 구체적인 이유는 아직 조사 중이므로 여기에 기록하겠습니다. )

Nginx가 PHP를 구문 분석하지 못하는 이유는 계속 연구될 것입니다. . .

위 내용은 centos7에 PHP를 설치하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Dec 24, 2024 pm 04:42 PM

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드

CakePHP 날짜 및 시간 CakePHP 날짜 및 시간 Sep 10, 2024 pm 05:27 PM

CakePHP 날짜 및 시간

CakePHP 프로젝트 구성 CakePHP 프로젝트 구성 Sep 10, 2024 pm 05:25 PM

CakePHP 프로젝트 구성

CakePHP 파일 업로드 CakePHP 파일 업로드 Sep 10, 2024 pm 05:27 PM

CakePHP 파일 업로드

CakePHP 라우팅 CakePHP 라우팅 Sep 10, 2024 pm 05:25 PM

CakePHP 라우팅

CakePHP 토론 CakePHP 토론 Sep 10, 2024 pm 05:28 PM

CakePHP 토론

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 Dec 20, 2024 am 11:31 AM

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법

CakePHP 빠른 가이드 CakePHP 빠른 가이드 Sep 10, 2024 pm 05:27 PM

CakePHP 빠른 가이드

See all articles