存档在 2018年9月

怎样安装PHP扩展:curl模块

2018年9月29日

参考:http://amon.org/curl

【下载】

下载PHP源码包并解压:

wget http://php.net/distributions/php-5.6.38.tar.xz && tar -xvf php-5.6.38.tar.xz && cd php-5.6.38
wget http://php.net/distributions/php-7.2.10.tar.xz && tar -xvf php-7.2.10.tar.xz && cd php-7.2.10

【安装】

进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择xmlrpc模块。

cd ext/curl

执行phpize生成编译文件:

/usr/local/php/bin/phpize
./configure -with-php-config=/usr/local/php/bin/php-config
make
make install

【设置】

输出(php-5.6.38):

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20131226/

在 php.ini 文件中添加:

; [curl]
extension = "/usr/local/php/lib/php/extensions/no-debug-zts-20131226/curl.so"

然后重启Apache即可加载。

输出(php-7.2.10):

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20170718/

在 php.ini 文件中添加:

; [curl]
extension = "/usr/local/php/lib/php/extensions/no-debug-zts-20170718/curl.so"

然后重启Apache即可加载。

如果报错:

PHP Warning:  PHP Startup: Invalid library (maybe not a PHP library) '/usr/local/php/lib/php/extensions/no-debug-zts-20170718/curl.so' in Unknown on line 0

参考:https://blog.csdn.net/bwlab/article/details/50112185
参考:https://blog.csdn.net/solio5/article/details/55797050
参考:http://www.cnblogs.com/xzysaber/p/6566132.html
参考:https://blog.csdn.net/dudu1225/article/details/6064363
参考:https://segmentfault.com/q/1010000000747344

在编译PHP时启用了此扩展(内置),但同时在php.ini文件中添加了。去掉或注释之后,重启php,警告消失。

【参考】

参考:https://bbs.csdn.net/topics/340269102
参考:https://timhbw.com/86.html
参考:https://www.awaimai.com/2120.html

怎样为php-fpm添加service服务

2018年9月29日

原文:http://blog.csdn.net/whatday/article/details/50659992

php-fpm在5.3.2版本以后不支持service php-fpm start等命令,如果想要支持这些命令可以做如下操作

我使用源码安装的php5.6.30

修改安装目录下的/www/php/etc/php-fpm.conf文件,把;pid = run/php-fpm.pid之前的‘;’去掉

把源码包目录下的init.d.php-fpm 拷贝到/etc/init.d/php-fpm

cp /www/software/php-5.6.30/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

设置执行权限

chmod +x /etc/init.d/php-fpm

添加服务

chkconfig –add php-fpm

操作完以后可以使用以下命令了

service php-fpm start

service php-fpm stop

service php-fpm restart

service php-fpm reload

怎样安装PHP扩展:imap模块

2018年9月29日

【下载】

下载PHP源码包并解压:

wget http://php.net/distributions/php-5.6.38.tar.xz && tar -xvf php-5.6.38.tar.xz && cd php-5.6.38
wget http://php.net/distributions/php-7.2.10.tar.xz && tar -xvf php-7.2.10.tar.xz && cd php-7.2.10

【安装】

进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择imap模块。

cd ext/imap

执行phpize生成编译文件:

/usr/local/php/bin/phpize
./configure -with-imap -with-php-config=/usr/local/php/bin/php-config --with-kerberos --with-imap-ssl
make
make install

如果报错:

checking for U8T_DECOMPOSE... no
configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missi                                                                                                                                                             ng. This should not happen. Check config.log for additional information.

参考:http://amon.org/php-compile-errors

yum install libc-client-devel

【设置】

输出(php-5.6.38):

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20131226/

输出(php-7.2.10):

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20170718/

在 php.ini 文件中添加:

; [imap]
extension = "imap.so"

然后重启Apache即可加载。

【参考】

参考:https://bbs.csdn.net/topics/340269102
参考:https://timhbw.com/86.html
参考:https://www.awaimai.com/2120.html

怎样安装PHP扩展:xmlrpc模块

2018年9月29日

【下载】

下载PHP源码包并解压:

wget http://php.net/distributions/php-5.6.38.tar.xz && tar -xvf php-5.6.38.tar.xz && cd php-5.6.38
wget http://php.net/distributions/php-7.2.10.tar.xz && tar -xvf php-7.2.10.tar.xz && cd php-7.2.10

【安装】

进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择xmlrpc模块。

cd ext/xmlrpc

执行phpize生成编译文件:

/usr/local/php/bin/phpize
./configure -with-php-config=/usr/local/php/bin/php-config
make
make install

【设置】

输出(php-5.6.38):

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20131226/

在 php.ini 文件中添加:

; [xmlrpc]
extension = "/usr/local/php/lib/php/extensions/no-debug-zts-20131226/xmlrpc.so"

然后重启Apache即可加载。

输出(php-7.2.10):

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20170718/

在 php.ini 文件中添加:

; [xmlrpc]
extension = "/usr/local/php/lib/php/extensions/no-debug-zts-20170718/xmlrpc.so"

然后重启Apache即可加载。

【参考】

参考:https://bbs.csdn.net/topics/340269102
参考:https://timhbw.com/86.html
参考:https://www.awaimai.com/2120.html

什么是pre-release状态

2018年9月28日

服务:http://www.namejet.com/
服务:http://www.namepre.com/

参考:
参考:https://www.neilren.com/Article/1000038

pre-release状态并不存在于EPP协议,属于注册商 “私设” 的一个状态。有人说:注册局出了个新规,域名一过期,注册商可以自行保留。(来源:https://www.zhihu.com/question/20845371/answer/147886701)这个时间点是2016年12月。

注册商为什么要设置这样一个状态的出发点在于利益最大化:当一个还不错的域名经过了保留状态,进入赎回期之时, 如果直接交给ICANN 删掉太可惜了。然后域名抢注商说你可以把域名让我来竞拍,如果拍出去了,原持有人也没有赎回,那么我们把拍卖款项分账。

pre-release 状态严格来说属于赎回期,所以原域名所有者可进行高价赎回并续费。同时,域名投资人可以去和域名注册商有协议的域名抢注商那里预订和竞价。