Cannot run configuration PHP

General Tech Bugs & Fixes 2 years ago

0 2 0 0 0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Posted on 16 Aug 2022, this text provides information on Bugs & Fixes related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Answers (2)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

 

I have installed nginx1.13.1, and php7.0.18, I tried to run configuration PHP page on my website server but it is 404 not found error. Would you please help me how to configuration

The Nginx Configuration ( /etc/nginx/conf.d/*.conf ) as following:

server {
    listen       80;
    server_name example.com;

   # charset koi8-r;   
   # access_log  /var/log/nginx/log/host.access.log  main;

    location / {
        root   /usr/share/nginx/html;
        index index.php index.html index.htm;

    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
     location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
     #   fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        include        fastcgi_params;
    }

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    location ~ /\.ht {
        deny  all;
    } 
}
profilepic.png
manpreet 2 years ago

That fastcgi_pass line and fastcgi_index line you have commented out in the PHP section of your config is what makes PHP work. Uncomment those lines, restart nginx, and it should start working provided you update the fastcgi_pass line to point to the PHP socket on your system (refer to the config for PHP for the proper path).

As for the 404s, please refer to /var/log/nginx/error.log and make sure that you set the root in your server configuration outside of the locations to where your PHP files are actually stored - this needs to be done so NGINX knows where to look for your files.


0 views   0 shares

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.