php fpm 오류에 대한 해결 방법: 먼저 "/usr/local/php/var/run" 디렉토리와 해당 pid 파일을 확인한 다음 구성 파일에서 오류를 확인하고 마지막으로 "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 중국어 웹사이트의 기타 관련 기사를 참조하세요!