正式服部署laravel项目 会在postAutoDump下输出files配置的文件内容
1. 运行环境
1). 当前使用的 Laravel 版本?
正式环境6.20.44
本地环境6.20.44
//: <> (使用 php artisan --version
命令查看)
2). 当前使用的 php/php-fpm 版本?
正式环境:7.3.33
本地环境:7.3.4
3). 当前系统
正式:centos7.9.2009
本地:小皮一键安装,windows11
4). 业务环境
生产环境出现与本地不一致的问题
//: <> (是否使用负载均衡?请提供相关信息)
5). 相关软件版本
nginx+mysql8 跟这两个应该没有关系,配置环境时本地是一键安装,线上环境分开安装的,php-mysql-nginx顺序,安装过程中composer自动弄了个5.6的php 改回来了,php-v是7
2. 问题描述?
laravel任何接口,已经composer命令会输出functions下的所有内容,由于配置了公共函数,这个引用不在files下删除
本地站截图
正式站截图
linux下运行artisan命令
3. 您期望得到的结果?
如何解决functions不被加载不被解析的问题
4. 您实际得到的结果?
已解决 写法不严谨 ,应该是php版本问题,本地可以运行,线上没有解析到文件,所以原文输出,这是基础问题,短标签要开启
fucntions.php文件开头应该是 :<?php
本地写成了:<?
已解决 不严谨的问题
php文件开头 尽量写为 <?php 不要简写
路径是app/helpers/functions.php
首先不是composer问题。你说的这个我没有重现,laravel版本是8.8
你的文字描述也有问题,是没有引入functions还是其它问题,如果想实现全局函数可以看看 服务提供者《Laravel 9 中文文档》