|
カテゴリ:カテゴリ未分類
sudo apt-get install php php-cgi php-cli php-fpm
sudo vi /etc/php/7.0/fpm/pool.d/www.conf user = www-data group = www-data listen.mode = 0660 listen = /var/run/php/php7.0-fpm.sock location ~ \.php$ { fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } おお、こんな感じで、phpinfoにアクセスできない *1 connect() to unix:/var/run/php-fpm/php-fpm.sock failed (13: Permission denied) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: localhost, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.sock:", host: "xxx.xxx.xxx.xxx" 多分、nginx起動時のユーザが誰になるのか指定してなかったせいじゃないかと思う。 しょうがないので、もう一度makeからしなおす。debianだと、webユーザはwww-dataがデフォルトなのでこれに合わせてコンパイルする。 id www-data uid=33(www-data) gid=33(www-data) groups=33(www-data) sudo ./configure --user=www-data --group=www-data --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx /nginx.conf --add-module=../nginx-rtmp-module --prefix=/usr/local/nginx make install さて気を取り直して、もう一度スタート sudo /usr/sbin/nginx vi /usr/local/nginx/html/phpinfo.php で表示させたら、無事phpinfoが表示された お気に入りの記事を「いいね!」で応援しよう
Last updated
Oct 5, 2016 05:06:50 PM
コメント(0) | コメントを書く |