一、怎么添加公共函数
1、首先要添加文件,比如下面的文件,但是添加了不会立即生效的
app/Utils/Functions.php
2、需要配在composer.json进行配置
"autoload": {
"psr-4": {
"App\\": "app/"
},
"files": [
"app/Utils/Functions.php"
]
}
3、然后运行命令是配置生效
修改 composer.json 后还需要执行 composer dump-autoload -o 命令
二、如果使用了docker安装了的RabbitMQ,那么本地运行和测试运行的时候,都需要安装单独的rabbitMQ,不然会存在本地运行的生产消息被测试或者线上的消息消费者消费掉了,但是本地没法找到问题
三、本地的.env需要保留本地不提交到git上面去,有时候会不会被放到忽略文件,就需要清理git的缓存
git rm .env --cached 忽略文件不生效
四、日志文件的配置怎么设置,让每天的日志文件都存放在一个文件中
<?php
declare(strict_types=1);
/**
* This file is part of Hyperf.
*
* @link https://www.hyperf.io
* @document https://hyperf.wiki
* @contact group@hyperf.io
* @license https://github.com/hyperf/hyperf/blob/master/LICENSE
*/
return [
'default' => [
'handler' => [
'class' => Monolog\Handler\RotatingFileHandler::class,
'constructor' => [
// filename 日志按照日期存储
'filename' => BASE_PATH . '/runtime/logs/hyperf.log',
'level' => Monolog\Logger::DEBUG,
],
],
'formatter' => [
'class' => Monolog\Formatter\LineFormatter::class,
'constructor' => [
'format' => null,
'dateFormat' => 'Y-m-d H:i:s',
'allowInlineLineBreaks' => true,
],
],
],
];
五、运行项目,先进行项目检测
运行项目的命令是php bin/hyperf.php start
那么进行项目是否有语法等错误的检查命令就是 php bin/hyperf.php
这样就是显示没有问题的,然后运行项目
后续不断更新