新手求助,php-fpm无法处理php文件

###我在本机的linux上搭建的nginx+mysql+php环境,但目前遇到一个问题,谷歌了好久也没搜索出个所以然。

  1. localhost可以访问nginx安装成功的页面
  2. 访问html或php文件,浏览器输出: file not found.
  3. 下面是我自定server.conf配置:

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
最佳答案

@小李世界 已解决问 @laravel重度用户 已搞定,通过查看用户组进程,和日志。发现原来是我目录权限问题。因为我自定义的目录是另一个ntfs格式的硬盘。在挂载上面出的问题。已正常。

2年前 评论
讨论数量: 11

你说这三问题!第二个提示的是file not found.,找不到文件!并不是标题说的处理不了php文件!很有可能是你的php文件放的目录不对吧

2年前 评论

@不问归期_ 文件是放对的。但死活就是file not found.看了/etc/php/8.0/fpm/pool.d/www.conf里的user和group值都为www-data,是我哪里没搞对吗。搞了一天了

2年前 评论

根据你的 server_name, 检查 是否有修改过 hosts 文件使 server_name 指向该机器IP 然后使用 server_name , 而不是 localhost 访问

2年前 评论

我怀疑是nginx.conf 里的root目录权限问题,我把root目录改为/var/www/html目录就能成功访问index.php文件。

2年前 评论

@是阿东啊 但大佬知不知道,如何给我自定目录定义一个权限啊,如/media/fei/fei/code/php/,我看网上说目录不要搞得太深,是吗

2年前 评论

这个问题涉及1个知识点 网络编程知识没有掌握好【编程和调试没有会】,在这里推荐一个大佬的视频给你看,兴许看完了你就能自己解决这种类似的问题 www.bilibili.com/video/BV1DZ4y1w7G...

2年前 评论
laisxn

访问 html 或 php 文件,浏览器输出: file not found.

从这个点看,原因有二: 1、目录没权限 2、配件文件没生效,没有映射到自定义目录

2年前 评论

@laisxn 我映射的目录为我的另一个硬盘/media/fei/fei/Code/,也在/media/fei/fei/执行过:chown -R www-data:root Code,之后也sudo systemctl reload nginx 和sudo systemctl restart nginx。但访问example.com始终为file not found. 域名在hosts文件是印射的。

2年前 评论

权限不对是 403,不是找不到文件,你这个文件找不到,就是 IP 或者目录不对。

2年前 评论

@小李世界 楼主他只要调试一下nginx和php进程10秒就能定位到故障 :smirk:

2年前 评论

@小李世界 已解决问 @laravel重度用户 已搞定,通过查看用户组进程,和日志。发现原来是我目录权限问题。因为我自定义的目录是另一个ntfs格式的硬盘。在挂载上面出的问题。已正常。

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!