>  기사  >  백엔드 개발  >  PHP FPM 오류 문제를 해결하는 방법

PHP FPM 오류 문제를 해결하는 방법

藏色散人
藏色散人원래의
2020-07-22 10:09:163954검색

php fpm 오류에 대한 해결 방법: 먼저 "/usr/local/php/var/run" 디렉토리와 해당 pid 파일을 확인한 다음 구성 파일에서 오류를 확인하고 마지막으로 "php-fpm" 파일을 엽니다. 변경하십시오. 경로를 절대 경로로 변경하고 "php-fpm"을 다시 시작하십시오.

PHP FPM 오류 문제를 해결하는 방법

php-fpm 시작 실패:

권장: "PHP Tutorial"

오늘 LNMP를 설치한 후 php-fpm을 시작할 수 없음을 발견했습니다.

오류는 다음과 같습니다.

           [root@localhost php-5.4.37]# service php-fpm start
           Starting php-fpm ................................... failed

설치 단계는 다음과 같습니다.

1. 컴파일 및 설치

컴파일 매개변수는 다음과 같습니다.

./configure --prefix=/usr/local/php --with-config-file-path=/etc/php --enable-fpm --with-fpm-user --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql/ --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --with-curl --enable-ftp --enable-mbstring --enable-exif --disable-ipv6
make && make install

2 구성 파일과 시작 스크립트를 복사합니다.

mv /usr/local/php/etc/{php-fpm.conf.default,php-fpm.conf}
cp /usr/local/src/php-5.4.37/sapi/fpm/init.php-fpm /etc/init.d/php-fpm
chmod 755 /etc/init.c/php-fpm
chkconfig --add php-fpm
service php-fpm start

시작하고 오류를 보고합니다.

설치 중에 직접 시작할 수 있습니다. 오늘은 특별해요.错 그런 다음 다시 시작하면 오류는 다음과 같습니다.

[root@localhost php-5.4.37]# service php-fpm restart
Gracefully shutting down php-fpm warning, no pid file found - php-fpm is not running ?
Starting php-fpm [16-May-2015 19:23:22] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (98)
[16-May-2015 19:23:22] ERROR: FPM initialization failed
failed

/USR/LOCAL/PHP/VAR/RUN 디렉터리를 보면 아래에 해당 PID 파일이 있습니다.

그런데 오류 메시지에는 해당 pid 파일이 없다고 표시됩니다. 로그를 보면 php-fpm이 실행 중이라고 표시됩니다.

그런 다음 /usr/local/php/sbin/php-fpm 구성 파일에 오류가 있는지 확인하십시오. -t 구문 오류가 없는지 확인한 다음 /etc/init.d/php의 내용을 확인하십시오. -fpm 파일입니다. 파일 경로는 @xxx@/php-fpm.pid 형식으로 작성됩니다.

그런 다음 절대 경로로 변경하고 php-fpm을 모두 종료한 다음 php-fpm을 시작하면 성공합니다.

위 내용은 PHP FPM 오류 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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