How to deal with mysqldump error 23: out of resources when opening file

So earlier today I was doing a mysql dump of a large database. And I got this error: [crayon-5d0a3254ce836993131882/] A quick google reveals that it’s because the number of files that MySQL is permitted to open has been exceeded. So I counted how many files our database has: [crayon-5d0a3254ce843366295792/] The result is 8350 files. Then checked the limit by executing this in phpmyadmin: [crayon-5d0a3254ce852437764789/] It gives me a result of 1024, so I opened /etc/my.cnf and added [crayon-5d0a3254ce85b661207510/] Unfortunately this didn’t do the job! Some further digging landed me on this stackexchange Read More

PHP can not connect RDS MySQL on an Amazon EC2 RHEL box

So I decided to use Amazon RDS for my blog. It’s fairly simple to set up RDS, but somehow I couldn’t get PHP to connect to RDS. Wordpress kept throwing this error: “Error establishing a database connection”. So I thought maybe my RDS security group settings are not correct? I opened the RDS instance to 0.0.0.0/0 and I was able to connect using mysql cli anywhere, including the RHEL box, but WP still gave me the same error. I then tried php mysql connection to RDS on another linux box and it worked! OK, so that means somehow php mysql connection is not working on the RHEL box, what can be causing the problem? After a few Google searches, one post drew my attention, Read More

websitepanel更换服务的版本

Websitepanel虽然开源免费,但仍有很多不足。比起Plesk易用性差很多。 这次转移碰到个问题,之前是03的系统,转移后复制了原数据库,但服务的信息仍是旧的,面板又不支持自动更新服务的版本。这个时候需要根据Providers中的ServiceID来修改Services表中的数据,这样就可以了。 Read More

查询整个数据库中某个特定值所在的表和字段的方法

查询整个数据库中某个特定值所在的表和字段的方法 有时候我们想通过一个值知道这个值来自数据库的哪个表以及哪个字段,在网上搜了一下,找到一个比较好的方法,通过一个存储过程实现的。只需要传入一个想要查找的值,即可查询出这个值所在的表和字段名。 前提是要将这个存储过程放在所查询的数据库。 CREATE PROCEDURE [dbo].[SP_FindValueInDB]( @value VARCHAR(1024))        ASBEGIN — SET NOCOUNT ON added to prevent extra result sets from Read More

彻底解决由require(‘./wp-blog-header.php’)导致的500错误

这个问题困扰我好几天了,今天总算是搞定了。 之前查了很多资料,断断续续做了不少功课。但都没实质性进展。 刚开始的症状就是首页500错,但是后台可以正常进入。 查资料找到如下方案 把 /** Loads the WordPress Environment and Template */require(‘./wp-blog-header.php’); 修改为 /** Loads the WordPress Environment and Template Read More

纯代码实现首页调用分类图片

纯代码实现首页调用分类图片。给你的每一个wordpress分类目录指定一张图片,然后在首页文章中进行调用。原作者忘了是谁了,不好意思吖,如果你看到后联系我。功能如下: 1.CSS定义图片大小、位置; 2.图片格式可自由设置; 3.点击图片进入分类页面 我对此做了修改,去掉了链接功能,但保留title,有利于SEO,图片格式由gif变为jpg,更符合标准,修正了不规范的代码,可通过W3C检测。 在wp-content目录下新建文件夹cat-icons,将.jpg图片放进去。图片的名称必须与你的分类目录别名一致才行!比如你有一个分类是网络赚钱,它的别名是make-money,那么对应的图片应该命名为make-money.jpg。 将下面的代码拷贝到index.php文件中的 Read More

Warning: Invalid argument supplied for foreach()

问题Warning: Invalid argument supplied for foreach() in 完善解决方案 将报错的语句做如下修改(例): 把 QUOTE: foreach($extcredits as $id => $credit) { if($credit[‘ratio’]) { $exchcredits[$id] = $credit; } } 改为 QUOTE: if(is_array($extcredits)) //add { foreach($extcredits as $id => $credit) { if($credit[‘ratio’]) { $exchcredits[$id] = $credit; } } } //add 或 QUOTE: foreach((array)$extcredits as $id => $credit) { if($credit[‘ratio’]) { Read More

IIS下配置WordPress固定链接支持中文URL版

打开wp-includes/classes.php文件,找到如下代码: if ( isset($_SERVER[‘PATH_INFO’]) ) $pathinfo = $_SERVER[‘PATH_INFO’]; else $pathinfo = ”; $pathinfo_array = explode(‘?’, $pathinfo); $pathinfo = str_replace(“%”, “%25″, $pathinfo_array[0]); $req_uri = $_SERVER[‘REQUEST_URI’];修改为: if ( isset($_SERVER[‘PATH_INFO’]) ) $pathinfo = iconv(‘GBK’, ‘UTF-8’, $_SERVER[‘PATH_INFO’]); else $pathinfo = ”; $pathinfo_array = explode(‘?’, $pathinfo); $pathinfo = str_replace(“%”, “%25”, Read More

Discuz X1至今最完美的IIS7.5伪静态规则

IIS7本来是可以导入APACHE的伪静态规则的,但是后台产生的规则我用IIS导入没法正常使用,于是去网上找了一份规则,用是可以用了,但是还是存在两个问题: 1.首页门户文章没法正常显示,都是404错误 2.翻页有问题,比如一个帖子有3页,你要点两次第二页,他才会翻到第二页。 第一个问题昨天晚上我就发现了,用这句 替换掉相应位置的那一句就可以解决。 第二个问题是昨晚冕阿姨说了我才发现,当时搞鼓了一下,没结果,今天早上起来对比DZ的规则看了一下,发现了问题的所在。用这一句 Read More