NGINX 및 PHP가 설치된 웹 사이트를 운영하는 AWS 서버가 있습니다. 나는 원래 다음 사용하여 이러한 설치 :AWS Linux (fedora)에서 PHP 업그레이드
sudo yum install -y nginx php-fpm
설치되어있는 PHP 버전은 내가 플러그인을 지불을 실행하는 데 적어도 5.4을 필요로하는 그러나 5.3.29이다. 모든 온라인 정보는 PHP 업그레이드가 실제로 다시 설치해야 함을 나타냅니다. 그래서 7.1로 업그레이드 아래 일련의 명령을 실행 (각종 온라인 게시판 기준) :
sudo yum remove php* httpd* sudo yum clean all sudo yum update -y sudo yum install php71
업그레이드 후 404 그러나 HTML 파일에서 내 사이트의 결과에 대한 모든 PHP 파일에는, 잘 작동 NGINX가 실행 중입니다. 결과 php7.1 설치가 서비스로 실행되는 것 같지 않습니다. 서비스 --status-all을 실행하면 PHP에 대한 언급이 없습니다. nginx가 링크 할/var/run/폴더 계층에 * .sock 파일이 없습니다. php에 대한 www.conf 파일이 없으므로 양말 파일 위치를 구성 할 수 없습니다. 자습서 온라인 suct systemctl을 사용하여 나중에 PHP를 실행하는 언급 언급 php7.1-fpm.service하지만 systemctl은 명령이 아니며 어쨌든 실행할 PHP 서비스가없는 것 같습니다.
여기에 뭔가가 있습니까? 나는 다음에해야 할 일을 잃어 버렸다. 아무도 내가 잘못했거나 어떻게 디버깅 할 수 있는지에 대한 방향이나 표시를 제공 할 수 있습니까?
Fedora 또는 Amazon Linux를 실행하고 있습니까? Fedora의 어떤 버전입니까? – mattdm
AWS Linux. 그러나 나는 그것이 페도라의 버전이라고 생각한다. 나는 아래의 해결책을 발견했다. –
AWS는 CentOS (RHEL을 통해 Fedora에서 제공됨)에서 파생되었으며 다른 패키지에서 혼합 될 수 있습니다. 그러나 "Fedora 버전"은 아닙니다. 특히 패키지 이름과 패키지 소스가 다릅니다. – mattdm