whoops

ThinkPHP开发必备composer扩展包

≡放荡痞女 提交于 2020-01-07 06:39:25
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 本文假设读者有能力正常使用composer 环境隔离 dotenv 真实世界的开发往往是这样, 多个团队成员共同开发, 线上线下的代码通过版本控制系统保持一致. 但你无法保证也没理由要求所有机器上的应用配置一致. 例如,要求所有成员使用相同的本地数据库用户名和密码是不合理的. 线上线下使用相同的数据库配置更加不合理. 我们有很多种方式避免这种问题, 一种常见的方法是, 将配置文件重命名为config.example.php, 然后在每个部署的环境再重命名为config.php,并在分发时排除这个文件. 这种方法很容易实现,但缺点是他是静态的. 每当你增加了一项配置, 或者减少了一项配置, 都需要告诉别人手动处理config.php. 否则, 它的程序可能无法正常运行. 通过专门的环境配置区分不同的部署环境,是另一种被广泛采用的方案. 它的原理很简单: 不同的部署环境中, 需要区别的配置往往非常有限, 所有将config.php纳入版本控制或者分发包中更合理. 这样config.php有变化时,其他环境中的应用可以第一时间更新. 那有限的几个有环境有关配置, 往往都是诸如数据库配置这种必不可少的. 将它们单独隔离出来更加合理. 通常, 实施这种方案会把 隔离的配置放在一个名为 .env 的文件中. 因此这种方案,

yaf框架使用心得

你离开我真会死。 提交于 2019-12-10 15:05:38
1:php扩展 filp/whoops 错误展示类 composer require filp/whoops 2:打印调试类扩展 composer require symfony/var-dumper 注意版本问题,我这里使用的是php7.2.10 安装的是3.2版本 来源: oschina 链接: https://my.oschina.net/u/3840669/blog/3140773

Codeigniter + Whoops

我们两清 提交于 2019-12-05 04:56:45
问题 I'm trying to setup Whoops on a Codeigniter 3 application. I installed Whoops with composer and calling it like this : use Whoops\Handler\PrettyPageHandler; if (ENVIRONMENT == 'development') { $whoops = new \Whoops\Run; $whoops->pushHandler(new Whoops\Handler\PrettyPageHandler()); $whoops->register(); $handler = new PrettyPageHandler; $handler->setEditor('sublime'); } It works for warnings, notices and deprecated errors, but not for fatal errors. CodeIgniter seems to handle them before Whoops

HTTP 502: Whoops, GitLab is taking too much time to respond.

落花浮王杯 提交于 2019-12-02 04:18:18
最近有台云上的服务器需要释放,然后上面跑的 gitlab 也要挪个地方,如在 docker 内运行,gitlab 镜像大约 1.56G,需占用 4G 以上的内存,因资源有限,于是借在其他的服务器上搭建环境(可用内存小于4G),然鹅启动的时候莫名出现 502,Excuse me?接着搜了一些 issue 博客上的解决方案(如修改端口、重启或 hup 某个服务)无果,后来在调整的过程中从日志里发现了一些信息。 这次排错过程主要是思路,视野打开后会觉得豁然开朗,原来这其实是个小问题[尴尬]。 1、不清楚应用启动的各服务以及用途,只会简单查看 status; 2、看到错误第一时间想到的是 Baidu(没其他意思),找找 logpath 先看日志不好吗? 3、未认识到服务之间的关联关系(比如 postgresql 与 unicorn 之间),前面一直知道 unicorn 启动后没正常监听到端口,但是日志并没啥特别信息(嗯,可能是因为看错了文件)[苦笑] 一、错误信息 二、排错过程 1、启动 unicorn 未监听端口 日志路径 : /var/log/gitlab/unicorn/unicorn_stderr.log PG::ConnectionBad: could not connect to server: No such file or directory Is the server

gitlab访问错误Whoops, GitLab is taking too much time to respond

随声附和 提交于 2019-11-30 23:27:51
gitlab访问错误Whoops, GitLab is taking too much time to respond 2019年05月25日 21:12:27 gblfy 阅读数 429 更多 分类专栏: Gitlab 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/weixin_40816738/article/details/90551565 一、异常现象: gitlab访问错误Whoops, GitLab is taking too much time to respond 二、问题定位 问题定位8080端口被占用: 三、解决方案 解决方案01: 将占用的8080端口的进程杀死 或者卸载占用8080端口的软件 修改正在占用8080端口程序的端口运行 重新启动gitlab 解决方案02: 将external_url添加一个未被使用的端口 external_url 'http://192.168.45.146 1 修改为没有使用的端口即可: external_url 'http://192.168.45.146:8899' 1 将下面这3行打开注释 默认注释: unicorn['port'] = 8088 postgresql['shared_buffers'] =

How to hide .env passwords in Laravel whoops output?

血红的双手。 提交于 2019-11-29 19:05:55
How can I hide my passwords and other sensitive environment variables on-screen in Laravel's whoops output? Sometimes other people are looking at my development work. I don't want them to see these secrets if an exception is thrown, but I also don't want to have to keep toggling debug on and off, or spin up a dedicated site just for a quick preview. As of Laravel 5.5.13, there's a new feature that allows you to blacklist certain variables in config/app.php under the key debug_blacklist . When an exception is thrown, whoops will mask these values with asterisks * for each character. For example

How to hide .env passwords in Laravel whoops output?

十年热恋 提交于 2019-11-28 14:26:15
问题 How can I hide my passwords and other sensitive environment variables on-screen in Laravel's whoops output? Sometimes other people are looking at my development work. I don't want them to see these secrets if an exception is thrown, but I also don't want to have to keep toggling debug on and off, or spin up a dedicated site just for a quick preview. 回答1: As of Laravel 5.5.13, there's a new feature that allows you to blacklist certain variables in config/app.php under the key debug_blacklist .