存档在 2015年7月

怎样解决libiconv.so.2: cannot open shared object file

2015年7月14日

编译PHP时,会遇到错误如下:

    error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
    make[1]: *** [install-pear-installer] 错误 127
    make: *** [install-pear] Error 2

find发现/usr/local/lib里面有库文件,但是/usr/lib里面没有

find / -name libiconv.so.2
/usr/local/lib/libiconv.so.2

于是用软链接:

ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2

之后

make clean

再编译 生成 安装,一切正常。

使用此方法的时候需要考虑到在configure时的支持选项–with-iconv-dir=/usr/local,所以创建连接这方式可能是无效的

解决方法是将/usr/local/lib路径添加到/etc/ld.so.conf文件中,然后用ldconfig命令加载,再重新输入make install命令就可以了

1.在/etc/ld.so.conf中加一行/usr/local/lib,

include ld.so.conf.d/*.conf
/usr/local/lib

2.然后运行

/sbin/ldconfig

WordPress技巧:设置权限自动升级

2015年7月13日

WordPress内核升级、插件升级、语言包升级、模板升级…如果手工来处理,着实费事。尤其是运营多个不同配置的WordPress站点的时候。

还好,WordPress有自动升级机制,但是在Linux服务器上,需要适当的配置才能实现。Windows服务器我没测试,估计可以省略一些步骤。

1. 在 /wp-config.php 的末尾,加上以下代码。这样在后台升级插件时,不会要输入FTP信息。

define('FS_METHOD', 'direct');
define('FS_CHMOD_DIR', 0777);
define('FS_CHMOD_FILE', 0777);

2. 升级时提示无法创建文件夹

确保 /wp-content/update 这个目录存在,这里将缓存下载的更新程序包。

A. 如果没,手工创建一个。为这个目录及其子目录和文件设置 777 权限。
B. 设置 /wp-content/ 为777 ,系统将自己创建update目录,为这个目录及其子目录和文件设置 777 权限。

确认需要 自动升级哪些项目,为这个目录及其子目录和文件设置 777 权限。

包括:

  • 所有插件 /wp-content/plugins 为这个目录及其子目录和文件设置 777 权限
  • 所有模板 /wp-content/themes 为这个目录及其子目录和文件设置 777 权限
  • 所有语言 /wp-content/languages 为这个目录及其子目录和文件设置 777 权限
  • 如果想升级整个WordPress内核,需要对整个安装目录及其子目录和文件设置 777 权限

怎样编译安装GIT

2015年7月13日

Git版本控制程序非常优秀的好用,以下教程说明怎样使用YUM迅速升级GIT。

环境:Centos 6.5 64位 + Git1.7.1

1. 安装必要的工具包

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker

2. 卸载Centos自带的git1.7.1

查看系统带的版本,Cento6.5应该自带的是git版本是1.7.1:

git --version

输出:

git version 1.7.1

先卸载已存在的GIT:

yum remove git

再安装最新的GIT,并将git添加到环境变量中

下载git最新版本(https://www.kernel.org/pub/software/scm/git/

cd /usr/src
wget https://www.kernel.org/pub/software/scm/git/git-2.4.5.tar.xz
tar xzf git-2.4.5.tar.gz
cd git-2.4.5
make prefix=/usr/local/git all
make prefix=/usr/local/git install
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
source /etc/bashrc

再次查看版本号:

git --version

输出:

git version 2.4.5

.BA域名投资注意事项

2015年7月3日

资料:

WHOIS:

注册:

怎样投资.AL域名

2015年7月3日

【介绍】

https://www.101domain.com/whois-al.htm
https://en.wikipedia.org/wiki/.al
http://inima.al/Domains

【应用】

.AL适用于做域名Hack。

例如:renew.al
例如:interv.al

【查询】

https://www.host.al/clientarea/domainchecker.php

【价格】

Register: € 12.99 EUR
Transfer:€ 8.00 EUR
Renewal: € 12.99 EUR

【删除】

列表:https://www.host.al/expired-domains-available-for-registration