Jump to content
ikk

no input file specified after switching from apache to nginx

Recommended Posts

Hello,

Whenever i try to go to the login or join page, i keep on getting the "No input file specified" error. I've already tried everything in https://forum.phpvms.net/topic/6940-no-input-file-specified/ and https://stackoverflow.com/questions/21377321/nginx-no-input-file-specified-php-fast-cgi

Here's my nginx config:

server {
    listen 80;
    server_name www.welshairways.com;

    root /srv/new-website;
    index index.html index.htm index.php;
    charset utf-8;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    access_log off;
    error_log  /var/log/nginx/site.app-error.log error;

    # allow larger file uploads and longer script runtimes
    client_max_body_size 100m;
    client_body_timeout 120s;

    sendfile off;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/run/php/php7.1-fpm.sock;
        fastcgi_index index.php;
        include /etc/nginx/fcgi.conf;
        fastcgi_param PHP_VALUE "upload_max_filesize = 100M \n post_max_size=100M";
        fastcgi_param SCRIPT_FILENAME /srv/new-website/$fastcgi_script_name;
        fastcgi_param HTTP_PROXY "";
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
    }

    location ~ /\.(ht|htaccess|htpasswd|ini|phps|fla|psd|log|sh|tpl)$ {
        deny all;
    }

    listen 443 ssl;
    ssl_certificate /root/.acme.sh/welshairways.com/fullchain.cer;
    ssl_certificate_key  /root/.acme.sh/welshairways.com/welshairways.com.key;
}

autoindex off;

I'm running Ubuntu 18.04 (on a VPS) with php7.1-fpm (edit: now it’s php 5.6-fpm, check the update below) and the ajenti control panel. All within NGINX.

 

URL: https://welshairways.com

example of error: https://welshairways.com/pilotcentre/index.php/login

php info: https://welshairways.com/phpinfo.php

(Disclaimer: might be a bit slow due to high load)

thanks in advance

Edited by ikk

Share this post


Link to post
Share on other sites

Update: A user told me that phpvms 5.5.2 doesn’t support php 7.1, so I downgraded the php version to php 5.6. I still get the same issue.

Share this post


Link to post
Share on other sites

Have you looked at: https://webmasters.stackexchange.com/questions/120914/nginx-php-setup-no-input-file-specified

Quick Google search of - NGINX No input file specified - reveals lots of hits at StackOverflow and other places.

As a side note: https://welshairways.com has been moved at least 3 times in the past month or so - each time, new issues arise. If possible, find a 'home' and stay there for a while.

Share this post


Link to post
Share on other sites
12 hours ago, ProAvia said:

Have you looked at: https://webmasters.stackexchange.com/questions/120914/nginx-php-setup-no-input-file-specified

Quick Google search of - NGINX No input file specified - reveals lots of hits at StackOverflow and other places.

As a side note: https://welshairways.com has been moved at least 3 times in the past month or so - each time, new issues arise. If possible, find a 'home' and stay there for a while.

Yup I’ve already tried that (you can see the root statement in the config I’ve posted above).

I also tried everything I could find looking it up in google and YouTube, but to no avail.

The reason it kept moving is because the owner kept trying different web panel’s until he found one that suits him the most. Hence why he kept switching to a new VPS and deleting the old one (all within the same host). I am not the owner so it’s out of my control. I’m just a community member in the host that he’s using and I’m trying to help as he’s not very familiar with the CLI.

I personally recommended apache as it worked perfectly with it, but the owner chose to stick with nginx as that’s all what the web panel supports.

I apologize for the inconvenience and hope that you understand that it isn’t under my control.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×