如何解决nginx服务器无法解析PHP文件的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计502个文字,预计阅读时间需要3分钟。
nginx无法解析PHP的解决方案:首先安装php-fpm;然后修改nginx配置文件nginx.conf;最后重启nginx和php-fpm即可。操作环境:Linux 5.9.8系统、PHP 5.3.3版本,DELL G3电脑,解决lnmp环境nginx无法解析的问题。
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-fpm service 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-fpm。
service nginx restart service php-fpm restart
至此即可显示成功。
附件本人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; } 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; } } }
推荐学习:《PHP视频教程》
以上就是nginx 没有解析php怎么办的详细内容,更多请关注自由互联其它相关文章!
本文共计502个文字,预计阅读时间需要3分钟。
nginx无法解析PHP的解决方案:首先安装php-fpm;然后修改nginx配置文件nginx.conf;最后重启nginx和php-fpm即可。操作环境:Linux 5.9.8系统、PHP 5.3.3版本,DELL G3电脑,解决lnmp环境nginx无法解析的问题。
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-fpm service 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-fpm。
service nginx restart service php-fpm restart
至此即可显示成功。
附件本人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; } 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; } } }
推荐学习:《PHP视频教程》
以上就是nginx 没有解析php怎么办的详细内容,更多请关注自由互联其它相关文章!

