0
PHPバージョン7.0.23-1 + ubuntu16.04.1 + deb.sury.org + 1の生成エラーを使用してsudo bashを使用してスクリプトをインストールする。これはNginxの設定ファイルです。Nginx設定のエラーPHPでsudo bashスクリプトをインストールする
#CREATING NGINX CONFIG FILES FOR EXAMPLE.COM
tee /etc/nginx/sites-available/$example_com << EOF
server {
listen 80;
root /var/www/$example_com;
index index.php index.html index.htm;
server_name $example_com;
location/{
try_files \$uri \$uri/ /index.php?q=\$uri&\$args;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/www;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php\$ {
try_files \$uri =404;
#fastcgi_pass 127.0.0.1:9000;
# With php7.0-fpm:
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
EOF
ln -sF /etc/nginx/sites-available/$example_com /etc/nginx/sites-enabled/$example_com
rm -rf /etc/nginx/sites-available/default &>> /dev/null
service nginx restart >> $TEMP 2>&1
if [ $? -eq 0 ]; then
ee_info "Nginx is successfull installed"
else
ee_fail "ERROR! Use:>>>sudo nginx -t<<<< in Terminal"
fi
service php7.0-fpm restart >> $TEMP 2>&1
ee_fail "The above is your config file."
サーバーでフルスクリプトを実行しているときにこのエラーを生成しています。
[email protected]:/home/ubuntu# nginx -t
nginx: [emerg] invalid number of arguments in "fastcgi_param" directive in /etc/nginx/sites-enabled/test1.com:28
nginx: configuration file /etc/nginx/nginx.conf test failed
この問題を解決するのを手伝ってください。
ため
$
をエスケープしませんでしたでエラーがfastcgi_paramファイルにあるようです。このファイルのコンテンツを表示してください。 – BenRoob