Starting
이전에 서버에 램프 환경을 구축한 적이 있습니다. 서버 소프트웨어로는 더 강력한 성능을 갖춘 nginx로 전환하고 싶고, php5를 php7으로 업그레이드하고 싶습니다.
자세히 설명할 필요가 없습니다. nginx를 설치하려면: sudo apt-get install nginx
, ng를 시작하기 전에 Apache 포트를 수정하세요. sudo apt-get install nginx
,启动ng前修改apache的端口。
安装php7
源码在http://php.net/downloads.php
下载,并解压。
# cd php7*** # ./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc --with-mcrypt=/usr/include --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gd --with-iconv --with-zlib --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-curl --with-jpeg-dir --with-freetype-dir --enable-opcache # make # make install
为不与5冲突,文件夹都用php7,安装过程中报错的安装响应的依赖。
对接nginx
nginx本身不能处理php脚本,需要发给php解释器处理。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx。
# cp php.ini-production /usr/local/php7/etc/php.ini # cp sapi/fpm/init.d.php-fpm /etc/init.d/php7-fpm # chmod +x /etc/init.d/php7-fpm # cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf # cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
启动php-fpm
# service php7-fpm start
中途如遇到日志文件路径不存在就手动创建并给予写的权限。
# service php7-fpm start Starting php-fpm [07-Apr-2016 11:16:11] ERROR: [pool www] cannot get gid for group 'nobody' [07-Apr-2016 11:16:11] ERROR: FPM initialization failed failed
遇到这个错误时,要添加个nobody
组groupadd nobody
php7 설치
http://php.net/downloads.php
에서 소스코드를 다운로드하고 압축을 풀어주세요. location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }5번과 충돌하지 않기 위해 폴더는 모두 php7로 되어있고, 설치 응답 종속성으로 인해 설치 과정에서 오류가 발생했습니다. 🎜nginx에 연결🎜🎜🎜nginx 자체는 PHP 스크립트를 처리할 수 없으며 처리를 위해 PHP 인터프리터로 보내야 합니다. nginx는 일반적으로 처리를 위해 fastcgi 관리 프로세스에 요청을 보냅니다. Fascgi 관리 프로세스는 cgi 하위 프로세스 처리 결과를 선택하여 nginx에 반환합니다. 🎜rrreee🎜🎜php-fpm 시작🎜🎜rrreee🎜존재하지 않는 로그 파일 경로가 발견되면 수동으로 생성하고 쓰기 권한을 부여하세요. 🎜rrreee🎜이 오류가 발생하면
nobody
그룹 groupadd none
을 추가하고 다시 시작하세요. 🎜🎜🎜nginx 구성🎜🎜🎜이것은 php 파일에 액세스할 때 ng가 응답 처리용으로 구성되어 있지 않기 때문에 다운로드 파일이 됩니다. 🎜rrreee🎜PHP를 사용해 주셔서 감사합니다.🎜위 내용은 php7을 설치하고 php5와 공존의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기
