部署Laravel项目异常?

  • 现已解决,可以接收请求、处理并返回结果。

    不知为何解决的,配置截图在最后面。不过还有点小问题,目前只有【www.****.fun/】访问时还是会下载 index 文件,打开还是 public\index.php。【****.fun】和其他任何URL 访问就不会。
  • 线上部署laravel项目出错,本地正常,线上数据库连接正常。线上朋友Java项目运行正常。根据网站错误日志和百度搜索无法解决现在的问题。

  • 线上环境【CentOS 7.5.1804,Nginx 1.16.1,MySQL 5.7.30,Redis 5.0.8,PHP-7.3 ,Composer version 1.10.0 】
  • 异常结果
    1. 浏览器访问HTML页面时自动下载 index 文件,打开发现是public\index.php【2021.02.10 10:35 发现有一个页面可以访问,其他还是直接下载】;
    2. 接口报500错误,报错信息【The GET method is not supported for this route. Supported methods: POST.】,报错信息不准确,web.php->Route::post。
  • php安装目录/php/73/etc/php-fpm.d/window.conf.default=>listen 只能是 127.0.0.1,否则报错
  • php安装目录/php/73/etc/php-fpm.conf=> listen 值改成 127.0.0.1 无法启动 php-fpm,目前是 /tmp/php-cgi-73.sock
  • /tmp/php-cgi-73.sock 是百度搜索的,在服务器中没有找到这个文件。

  1. nginx配置【服务器中没有找到.sock文件】 nginx配置
    网站nginx配置
    网站nginx配置
  2. 网站错误日志【根据错误日志查找,无法根据这个解决 https://www.cnblogs.com/felixzh/p/8823003.html】 网站错误日志
  3. PHP安装目录/php/73/etc/php-fpm.d/window.conf.default=>listen 只能是 127.0.0.1,否则报错
    /php/73/etc/php-fpm.d/window.conf.default=>listen
  4. php安装目录/php/73/etc/php-fpm.conf=> listen值改成127.0.0.1无法启动php-fpm,目前是 /tmp/php-cgi-73.sock php-fpm值
  5. php-fpm状态php-fpm状态
  • 解决后配置截图。

  1. 站点配置
    站点配置
  2. 站点配置
    站点配置
  3. PHP配置
    PHP配置
  4. PHP配置
    PHP配置
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案

自动下载文件,是指的下载php文件吗?如果是的话,肯定是php没有运行起来,或者nginx/apache的fastcgi配置错误,没有指定到php的监听端口。总之就是请求并没有进入php的进程中。

看了下错误日志,好像你改了nginx的fastcgi_pass后,没有重启nginx服务吧,要不然错误日志中怎么显示的还是9000端口,而应该是php-cgi-73.sock

3年前 评论
luomg1995 (楼主) 3年前
luomg1995 (楼主) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
讨论数量: 2

自动下载文件,是指的下载php文件吗?如果是的话,肯定是php没有运行起来,或者nginx/apache的fastcgi配置错误,没有指定到php的监听端口。总之就是请求并没有进入php的进程中。

看了下错误日志,好像你改了nginx的fastcgi_pass后,没有重启nginx服务吧,要不然错误日志中怎么显示的还是9000端口,而应该是php-cgi-73.sock

3年前 评论
luomg1995 (楼主) 3年前
luomg1995 (楼主) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前
luomg1995 (楼主) 3年前
luomg1995 (楼主) 3年前
LiamHao (作者) 3年前

访问下载index文件的,好像是伪静态问题,我印象中是这样解决的!

3年前 评论
luomg1995 (楼主) 3年前
luomg1995 (楼主) 3年前

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