文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

nginx没有解析php的解决方法

2023-06-20 16:15

关注

这篇文章主要讲解了“nginx没有解析php的解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nginx没有解析php的解决方法”吧!

nginx没有解析php的解决办法:首先安装php-fpm;然后修改nginx配置文件nginx.conf;最后重启nginx和php-fpm即可。

本文操作环境:linux5.9.8系统、PHP5.3.3版,DELL G3电脑

解决lnmp环境nginx无法解析php文件

lnmp环境nginx无法解析php文件,html正常解析。

出现nginx无法解析php显示404 Not Found

一键安装lnmp环境,内含nginx。

首先先安装php-fpm,

yum install php-fpmservice php-fpm start    #启动 php-fpm

然后修改nginx配置文件nginx.conf 识别php

 vi /usr/local/nginx/conf/nginx.conf,如下把之前的#给去掉就可以了,顺手改一下fastcgi_param   location ~ \.php$ {       root           html;       fastcgi_pass   127.0.0.1:9000;       fastcgi_index  index.php;       fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/$fastcgi_script_name;       include        fastcgi_params;    }

nginx没有解析php的解决方法

最后重启nginx和php-fpm。

service nginx restartservice php-fpm restart

至此即可显示成功。

nginx没有解析php的解决方法

附件本人nginx配置文件nginx.conf

#user  nobody; worker_processes  1; #error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  logs/error.log  info; #pid        logs/nginx.pid; events {     worker_connections  1024; } http {     include       mime.types;     default_type  application/octet-stream;     #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '     #                  '$status $body_bytes_sent "$http_referer" '     #                  '"$http_user_agent" "$http_x_forwarded_for"';     #access_log  logs/access.log  main;     sendfile        on;     #tcp_nopush     on;     #keepalive_timeout  0;     keepalive_timeout  65;     #gzip  on;     autoindex on;     #fastcgi_intercept_errors on;     server {listen 80;index index.php index.html index.htm;         server_name  localhost;root /usr/share/nginx/html;#error_page 404 = /404.html;         #charset koi8-r;         #access_log  logs/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$ {   #fastcgi_split_path_info ^(.+\.php)(/.+)$;             root          /usr/share/nginx/html;             fastcgi_pass   127.0.0.1:9000;             fastcgi_index  index.php;             fastcgi_param  SCRIPT_FILENAME /usr/share/nginx/html/$fastcgi_script_name;             include        fastcgi_params;#$document_root         }         # deny access to .htaccess files, if Apache's document root         # concurs with nginx's one         #         #location ~ /\.ht {         #    deny  all;         #}     }     # another virtual host using mix of IP-, name-, and port-based configuration     #     #server {     #    listen       8000;     #    listen       somename:8080;     #    server_name  somename  alias  another.alias;     #    location / {     #        root   html;     #        index  index.html index.htm;     #    }     #}     # HTTPS server     #     #server {     #    listen       443 ssl;     #    server_name  localhost;     #    ssl_certificate      cert.pem;     #    ssl_certificate_key  cert.key;     #    ssl_session_cache    shared:SSL:1m;     #    ssl_session_timeout  5m;     #    ssl_ciphers  HIGH:!aNULL:!MD5;     #    ssl_prefer_server_ciphers  on;     #    location / {     #        root   html;     #        index  index.html index.htm;     #    }     #} } rtmp {              server {                  listen 1937;  #鐩戝惉鐨勭鍙?               chunk_size 4000;                                    application hls {  #rtmp鎺ㄦ祦璇锋眰璺緞               live on;                 hls on;                 hls_path /usr/share/nginx/html/hls;                 hls_fragment 5s;             }         }     }

感谢各位的阅读,以上就是“nginx没有解析php的解决方法”的内容了,经过本文的学习后,相信大家对nginx没有解析php的解决方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯