前言 在Laravel中进行OpenLDAP认证,因为需要写代码,一写代码就有个人思想,这里仅仅是我个人的一种认证方式,如果需要使用还得考虑自身的业务场景。 依赖 这里我使用的是大名鼎鼎的symfony家出的ldap库,地址:symfony/ldap 。正常创建一个Laravel项目,然后添加依赖,然后写代码。 代码 .env中配置的文件如下,这里配置的是我个人代码,包装了一下,主要展示一下登陆的账户名和密码的样子。 ldap.php的config文件,此处也是我个人包装的代码,方便后续更改管理员密码时及时便捷的更…

2020年04月17日 0条评论 315点热度 1人点赞 阅读全文

前言 Ubuntu服务器安装Apache2默认使用的模式为prefork模式,也就是多进程模式。这个模式有个好处就是比较稳定,但是也有坏处,那就是每个请求都需要一个完整的进程,对内存的消耗比较大。 Apache2提供了好几个运行模式,其中就有worker模式【多进程/多线程模式】,多进程的模式最大的优势就是对内存的消耗比较少,且运行速度相比prefork模式稍微快了些。 但是在Ubuntu下将Apache2改用worker模式,PHP又有问题了,因为PHP默认不支持多线程环境,如果我们第一次尝试使用可以看到下面的提…

2020年04月16日 0条评论 276点热度 0人点赞 阅读全文

有时候我们在使用PhpStorm写Laravel的工程的时候,发现好多地方没有良好的代码提示。最典型的就是router下面的时候,输入完【Route::】死活不出现【get】【post】的提示,总是得自己写。但是用了 laravel-ide-helper 之后就没有这样的问题了。 安装方法 经过上面的安装,此时PhpStorm已经可以优雅的提示Laravel的代码了。不过别忘记在【.gitignore】的配置文件中忽略这些文件。 备注 更为详细的使用方法请参照【laravel-ide-helper】的官方文档:点击…

2019年07月02日 0条评论 1357点热度 2人点赞 阅读全文