nginx环境下thinkphp添加对 pathinfo的支持

最早接触pathinfo,是在使用thinkphp做url重写的时候遇到的。phpinfo 不是thinkphp独有的,甚至也不是php独有的。最基本的应该说 pathifo是一种cgi标准。可以简单的理解成 PATHINOF提供了一个虚拟的路径,说是虚拟的因为,服务器中可能没有具体的这个路径。比如 /index.php/c/a/s.html服务器中没有一个文件夹的名字是 index.php ,并

继续阅读

git 取消对指定的文件跟踪

使用git的时候,有些文件比如图片或者编译产生的文件,是没有必要纳入版本库。有时候会无意的把这些不需要跟踪的文件,纳入了版本库。这个时候就需要把他们移除版本库。防止跟踪的文件过多。

继续阅读

如何打印wordpress所有的钩子

制作wodpress模板,或者插件的时候,经常用到wordpress的钩子。对于不同的访问页面,wordpress的钩子可能是不同的,比如访文章和访问后台,或者更新一篇文章部分钩子是不同的。当然更多的钩子还是通用的,意思是不管访问那些页面,这些钩子都存在。wordrpess的所有钩子都是存储在全局变量 $GLOBALS[‘wp_filter’] 中的,只要打印这个值就知道当前都用什么钩子。

继续阅读

升级wordpress安装失败- Could not resolve host 的解决办法

wordpress升级,遇到了不能解析域名的情况。提示下载升级文件的时候,下载失败。curl 不能正确的解析域名 downloads.wordpress.org。网站的环境是 nginx + php-fpm , 最后解决的办法是重新启动了一下 php-fpm的进程,问题便解决了。虽然遇到的具体问题不同,但是处理问题的思路是相同的,测试 -> 排除。

继续阅读