lnmp环境下的VPS主机,在安装了wordpress博客程序之后,上传了新的模板主题之后,发现后台不显示,或者以前的模板无法编辑,不管你安装什么主题都只显示启用的这个,如果是上传安装同一个提示安装的目录有存在,搞得人相当郁闷。
主要问题如下:1.WordPress后台主题只能显示启用的这一个。2.外观编辑无法使用。3.页面里面的模板功能无法使用
结果在群友“孤独依人”和“安豫”的指导下发现解决办法:原来是lnmp的php.ini禁止了scandir函数,导致模板无法被缓存,于是就找不到新模板了。
翻看php手册,scandir() 函数是这样被定义的:“scandir() 函数返回一个数组,其中包含指定路径中的文件和目录”,wordpress可能居于这个函数去开发的,所以就只显示了一个主题。
具体操作步骤:
在以下路径找到php配置文件: /usr/local/php/etc/php.ini
下载后打开编辑:搜索 “scandir” 然后将这个删除掉,顺便把”逗号”也删除了,然后保存退出
最后重启LNMP: /root/lnmp restart
这样就可以显示了。
最近在用ECshop系统搞一个商城玩,结果测试过程中发现一个严重的问题,ECshop2.73的邮件模板,无法使用HTML格式,哪怕你选择了HTML格式,选择了保存之后还是显示文本模式,并且实际上就是纯文本格式发送出去的。
问题在论坛上找了一下,结果发现一年前都有人提出这个BUG,结果现在还是没修复,难道ECshop真是没人要的娃了?
下面说一些我的解决办法:
进入PHPMYADMIN,找到mail_templates表,在里面把所有邮件模板的is_html tinyint(1) unsigned 的值 设为1,保存。
至于模板,HTML功底好些的可以把编辑好的模板粘贴在下面,保存就可以了,HTML功底不好的,可以先在ECshop后台编辑好保存为HTML格式,然后再来修改数据库。
切忌,编辑好了之后不要再去ECSHOP后台改动模板,一改就都没了。。。。
真是个蛋疼的事情啊!!!
最近在折腾LNMP环境,感觉非常不错。
lnmp环境下支持伪静态,而且最新的lnmp已经内置了包括wordpress和discuz等主流的伪静态规则,添加也是十分方便。但是有的童鞋在添加虚拟主机的时候没有添加伪静态规则(比如我),事后又需要用到,该如何给现有的站点增加伪静态规则呢?
其实方法很简单,我们只需要找到域名的伪静态配置文件,修改即可。具体操作如下:
1.找到文件,/usr/local/nginx/conf/vhost/youngbar.com.conf , youngbar.com.conf即你绑定域名的目录名
2.找到include none.conf,因为我们之前选的是没有伪静态所以是none,现在把none改为wordpress或者你需要的,当然不在内置中的话要自己建立。
3.重启:/root/lnmp reload
注意用ftp登录修改可能没有权限,这时候需要用root设置文件权限777,然后修改覆盖,再将权限改回即可。
最近在使用LNMP,有些小技巧和同学们分享一下:
nginx 301跳转代码的写法有很多种,这里给同学们介绍一种比较容易识别、且有利于seo(据说有效果)的实现方式,就是在www.xxx.com.conf这个nginx配置文件中,在所有代码的最前端,加入如下一段代码即可:
server
{
listen 80;
server_name xapv.com;
return 301 http://www.xapv.com$request_uri;
}
并把conf原文当中的
server_name www.xapv.com xapv.com;
改成
server_name www.xapv.com;
最后重启一下服务使生效
VPS安装的是lnmp0.9的同学,在安装配置phpcms v9\discuz x的时候,可能会遇到下面的问题:
fsockopen() 不支持 该函数需要 php.ini 中 allow_url_fopen 选项开启。请联系空间商,确定开启了此项功能
pfsockopen() 不支持 该函数需要 php.ini 中 allow_url_fopen 选项开启。请联系空间商,确定开启了此项功能
这样的问题,解决方法如下:
编辑/usr/local/php/etc/php.ini 查找disable_functions ,将里面的fsockopen 去掉
然后再执行:
/etc/init.d/php-fpm restart
/etc/init.d/nginx restart
这段时间也不知道自己在忙什么,一直没有更新博客,总觉得有些话想说,但是不知道如何表达为文字,总感觉语言是那样的苍白……
今天又把图片站的CSS效果调整了一下,这个站也是断断续续的更新,断断续续的在修改CSS,断断续续的就走到了现在。
和大家分享一个现在正在用的特效纯CSS实现的漂亮的立体图片阴影边框效果代码
图片立体边框阴影效果
WordPress 主题提供的keywords和description这两个meta标签一般都做得很差,或者根本就不提供,这样不利于SEO。本文将指导你如何给主页、分类、页面以及文章页添加单独的Description 和 Keywords。
很多人都在用All in One SEO插件解决这个问题,但是又有很多人说这个插件不好。大不了咱就自己用代码实现吧。
下面提供网上找来的一个设置keywords和description的代码教程,大家举一反三啊。。
将以下代码添加至WordPress主题header.php的
之间:
阅读全文…
上午老S说服务器要重装,还剩下几个IP,问有没有要的,闲着没事厚着脸皮为老S要了一个VPS玩,老S狠慷慨就给了一个,于是老实孩子的Linux版本VPS就被破处了。。羞(捂脸)。。。。
拿到手之后才发现,以前根本没有玩过这个东西,连怎么连接都不会,就在万能的亿家群里发了一句:“怎么连接VPS啊”,不用想,又被一群MJJ狠狠的鄙视了一把。老S好人做到底,发了几个网址,结合神奇的度娘搜索,勉强下载了一个Putty的软件就开始了我的LinuxVPS路程,想到午夜客以前不停的重做系统,怀着不再给老S添麻烦的心情,忐忑地开始了login。。。
黑乎乎的界面好像我以前维护华为设备时候的界面。软件不太一样,但是界面还是很亲切的。输入用户名密码。。然后登陆成功,度娘说有个命令可以试试,于是ls -l 回车,还真看到了一堆目录。原来登陆成功了。
接着按照老廖发来的网址教程一步一步开始了我的LNMP“编译”路程,中间老廖说一群MJJ都在安装母鸡很卡,但是我这边却没有觉得什么,只见黑乎乎的界面不停的飞速闪动一串串字符。。大概四十分钟以后出现了一个界面不动了。给老S截图才知道是已经安装完了。老廖又给说了一句命令,用来关闭防火墙的,
setup
然后找到最后一个选项SYSTEM….
然后里面找IPXXXX
去掉* 保存
然后重新启动reboot
也不知道什么用处,反正就按照老廖的来吧,个人理解为开启防火墙才可以正常访问网站吧。。。看到一堆乱码,不过靠着以前玩化为的IPPBX时候的记忆,凑合也搞定了。
等待重启之后,看了一下探针的信息,256内存,33G的空间,老廖真大方,呵呵。
不懂256的内存可以挂几个站,问了一下老廖,他说他挂了八个都可以。再想想我貌似没有什么大流量的站,凑合可以玩了。哈哈
看着教程继续研究去,不罗嗦。
XP下面用IIS真的是很蛋疼。调试程序的时候一直出现“目前访问网站的用户过多”这个提示。百度一下找到解决办法,再次分享:

如何解决IIS目前访问网站的用户过多
一般情况作网站调试都用的xp系统,但是iis5.1在线人数一多,就容易出现: 目前访问网站的用户过多的状况。其实解决这个问题很简单:在默认网站->点右键->点属性,然后去掉保持HTTP连接前的对勾即可。
这个道理很简单,去掉这个对勾后,每一次客户端的响应结束后,连接即断开。所以连接数一直不会太高的。
现在很多人都喜欢使用wordpress程序创建个人博客,同时也有很多人通过放置广告赚点零花钱,那么在wordpress博客怎么放置广告代码呢,下面大致介绍一下:
想要在每篇文章加入广告的办法:
在模板文件single.php中查找< ?php the_content(); ?>在它前或后加入以下代码,广告就会显示在文章顶部或者底部。
是设置一下居左的浮动,实现文章文字环绕广告。你也可以改为居左以及修改间距等。
上面的做法实现了打开每篇文章后展示广告。但是当我们打开首页或者分类页,还是只能看到每篇文章(或摘要),怎样实现只在主页、分类页、标签页的第一篇文章中插入广告呢?接着往下看。
问:为什么要只在第一篇中加,而不是每一篇?
答:受限于广告提供商的页面展示广告数,比如GG的每页最多只能有3个广告单元和3个链接单元
在模板文件index.php 和archive.php (category.php以及tap.php)的< ?php the_content();?>前或后加入以下代码,广告就会在首页和分类页的第一篇 阅读全文…