ShowDoc在nginx下的重定向规则
某些版本的nginx不支持PATHINFO,导致访问showdoc的时候可能出现404错误。本文将对此提供一个解决方案。
某些版本的nginx不支持PATHINFO,导致访问showdoc的时候可能出现404错误。本文将对此提供一个解决方案。
在云平台SAE和BAE上,都有taskqueue服务来解决实时异步任务队列的问题。而如果是自己假设服务器,则如何解决?本文将探讨用php扩展swoole实现实时异步任务队列的方案。
网络上很多安装redis教程参差不齐,于是自己便总结一份以留作以后查阅之用。本文记录的主要内容是centos6下的Redis和PHPredis的编译安装,并写脚本实现redis作为开机服务
我们在服务器上搭建好git服务后,还希望它能实现自动部署——提交git,线上代码就能立即更新。本文将总结我在git自动部署的一些配置经验,供有需要的人参考
很多技术人员都喜欢使用GitHub或者其他服务商托管代码,但有时候我们希望能把代码放在自己服务器上。本文将记录下我在centos下搭建git服务器以及配置的经验,供有需要的人参考。
ShowDoc是一个非常适合IT团队的在线文档分享工具,它可以加快团队之间沟通的效率。
为了提高网站性能,承载更大的用户访问量,SAE提供了memcache服务和kvdb服务。在普通的服务器环境里,我们可以直接安装相应服务来代替以上两种云服务—— memcache和redis。
在进行网站开发的时候,我们可能会需要定时处理一些任务。比如,定时检查长期不登录的用户然后发邮件去鼓励用户登录,定时备份数据库,定时给女朋友好基友发短信等等。SAE有提供CRON服务,可以以http的方式触发你的PHP脚本从而执行定时任务。在普通服务器环境里,我们可以利用linux服务器的crontab来实现定时任务。此外,本文在后面还会介绍一种“定时任务单文件入口”的偏门方法。
开发PHP项目时,我们经常采用单文件入口,让所有的页面请求都经过index.php。而要实现这功能,我们需要URL重定向,把请求都重定向到index.php文件去。
SAE的config.yaml文件提供的重定向功能满足了此需求,而对于一般的服务器,则需要视相应的WEB服务器软件而定。这里以apache为例,采用htaccess文件实现此功能。
有时候,我们需要想用户发送邮件。如注册邮箱验证、审核结果邮件等。如果是需要群发大量邮件,我更建议使用sendcloud。然而我在这里只讨论小型网站发少量邮件的问题。SAE平台本身带有mail服务,开发者使用SAE的mail Api来发送邮件也蛮方便。当我们迁移网站到普通PHP环境时,可考虑用其他替代品。