새로운 우분투/xenial64 상자 기반 방글라데시 설치가 있습니다. 나는이 결과가 될 것입니다 다음 systemctl status php7.0-fpm.service
명령을 실행하면 불행하게도 PHP7.0 서비스는방랑자 : 제어 프로세스가 오류 코드로 종료 되었기 때문에 PHP7.0-fpm.service가 실패했습니다.
를 실행하지 않습니다
[email protected]:~$ systemctl status php7.0-fpm.service
* php7.0-fpm.service - The PHP 7.0 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.0-fpm.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2017-01-29 14:37:05 UTC; 16min ago
Process: 2213 ExecStart=/usr/sbin/php-fpm7.0 --nodaemonize --fpm-config /etc/php/7.0/fpm/php-fpm.conf (code=exited, s
Process: 2203 ExecStartPre=/usr/lib/php/php7.0-fpm-checkconf (code=exited, status=0/SUCCESS)
Main PID: 2213 (code=exited, status=78)
Jan 29 14:37:04 Project-Yii-Shop systemd[1]: Stopped The PHP 7.0 FastCGI Process Manager.
Jan 29 14:37:04 Project-Yii-Shop systemd[1]: Starting The PHP 7.0 FastCGI Process Manager...
Jan 29 14:37:05 Project-Yii-Shop php-fpm7.0[2213]: [29-Jan-2017 14:37:05] ERROR: [pool www] cannot get uid for user 'va
Jan 29 14:37:05 Project-Yii-Shop php-fpm7.0[2213]: [29-Jan-2017 14:37:05] ERROR: FPM initialization failed
Jan 29 14:37:05 Project-Yii-Shop systemd[1]: php7.0-fpm.service: Main process exited, code=exited, status=78/n/a
Jan 29 14:37:05 Project-Yii-Shop systemd[1]: Failed to start The PHP 7.0 FastCGI Process Manager.
Jan 29 14:37:05 Project-Yii-Shop systemd[1]: php7.0-fpm.service: Unit entered failed state.
Jan 29 14:37:05 Project-Yii-Shop systemd[1]: php7.0-fpm.service: Failed with result 'exit-code'.
내가 암호를 물어 본 서비스하지만 방랑 우분투를 사용하려고 가장 큰 문제 그리고 우물에는 우분투 암호가 없습니다. 나는이 문제를 봤지만이 해결책과 위의 것을 보았다. 내가 (안 방랑에서) 진짜 우분투 서버에 PHP7.0을 설치하는 경우 때문에
[email protected]:~$ systemctl enable php-fpm.service
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-unit-files ===
Authentication is required to manage system service or unit files.
Authenticating as: Ubuntu (ubuntu)
Password:
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
==== AUTHENTICATION FAILED ===
Failed to execute operation: Access denied
그래서 나는이 오류가 발생하지 않습니다, 내가 무엇을해야하는지 모르겠어요. PHP7.0
apt-get install -y git nginx php7.0-curl php7.0-cli php7.0-intl php7.0-mbstring php7.0-gd php-imagick php7.0-fpm php7.0-mysql php7.0-pgsql php7.0-xml php7.0-zip
를 설치
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php7.0-fpm.sock;
try_files $uri =404;
}
내가 방랑 파일에이 명령을 사용하여 방랑 후이 명령의 실행은에 있습니다 :
나는 다음과 같은 설정으로 Nginx에 서버를 사용 주문 php7.0을 실행합니다.
service php7.0-fpm restart
아무 실수가 없습니까?
아하, 당신이 바로 :
는 일반적으로 사용자www-data
는 PHP-FPM을 실행하는 데 사용됩니다. 이 설정이 아닌 다른 설정 파일을 확인했습니다. 이 줄'sed -i '/ user = www-data/user = vagrant/g'/ etc/php/7.0/fpm/pool.d/www.conf'을 Vagrant에서 제거해야합니까? 이것은 사용자를 설정하기 때문입니다. – stecker전혀 모르지만 OS/php-fpm 관점에서 볼 때 php-fpm은 OS에있는 사용자와 함께 실행해야합니다. 따라서, 해당 사용자를 추가하거나 php-fpm을 www-data로 실행하십시오. – Bbak