小红帽真心给力!小记php平滑升级(笑) | 垃圾君⑨

pixiv id=53344723 lost_elle

你造吗?在我写这篇文章的时候,后台正在编译php-5.6.15。。。

我好像发现了一件事,见到版本号高一等总想着升级(尽管非常非常折腾),但是还是忍不住折腾升上去,毕竟折腾无罪

我稍微总结了一下升级的思路

假如你保留了php安装源码

那么,恭喜你,起码你能少折腾一会。
在你安装php的源码目录,会有一个叫config.nice 的神奇文件,请把此文件转移到你准备升级版本的php源码根目录

比如

wget http://am1.php.net/get/php-5.6.0.tar.gz/from/this/mirror
tar -zvxf mirror
cp php-5.5.16/config.nice php-5.6.0/
cd php-5.6.0/
./config.nice
make ZEND_EXTRA_LIBS='-liconv'
make install

抱歉,我那头的编译自动断了。。。又得重新来一趟
同时请注意修改php.ini


方法二:没有源码其实也挺简单

没有config.nice

怎么办。。。别担心,只要你获取了你之前的编译参数,重新安装一遍就OK了,对,就这么简单

/usr/local/php/bin/php -i |grep configure

其中目录请参考你自己安装的地方修改。获取了类似这么一坨东西就好办了

./configure --prefix=/usr/local/webserver/php --with-config-file-path=/usr/local/webserver/php/etc --with-mysql=/usr/local/webserver/mysql --with-mysqli=/usr/local/webserver/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap

↑↑上述配置请勿当成自己的(配置),请以实际为主 然后一路 make&make install 恭喜,重启php-fpm,无损升级,并且不影响网站运行的升级完成,(又一版本号强迫症的胜利0_0)


后记: 有些php模块是以--with-xxx=你要安装的模块源码 添加的,所以,如果报错的话,请重新添加 以一下为例

wget http://pecl.php.net/get/imagick-3.1.2.tgz
tar -xvzf imagick-3.1.2.tgz
cd imagick-3.1.2
/usr/local/webserver/php-d/php-5.5.0/bin/phpize
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
./configure --with-php-config=/usr/local/webserver/php-d/php-5.5.0/bin/php-config
make
make install

就是说,重新添加扩展,同时请根据实际修改 php.ini

 
         

记一次服务器改用密钥方式登录ssh过程~

其实这篇文章我不想写的,无奈博主鱼的记忆,这次配置完下次就有可能又忘了,只好写下来以备不需~ 其实配置这个很简单,我以Debian9为例~其中又有点坑需要注...

分享几个可发邮件的临时邮箱

现在临时邮箱快烂大街了,有各位大佬加持下,随便弄个域名,然后解析个IP就行了。可是可以发邮件的临时邮箱就不多了,今天介绍几个可以发邮件的临时邮箱! m...

域名邮箱测试网站mail-tester:来看看你得了几分?

最近听闻mailgun要关闭免费额度,想着自己的小破站的域名邮箱托管到那里,无奈只能抓紧时间撤出来。。。起初我想试试mail.ru家的服务,可是这家可能对域名和d...

使用Flow实现定时发送邮件到指定邮箱

最近为了E5保活问题四处爬文,可惜中文可看的只有推荐使用oneindex...可是谁也不知道微软是如何定义“开发”这个标准的,无奈只能自己想办法。今天分享个利用微...

喜加一!steam平台游戏 丽丽公主 开启限免~

国产解谜类游戏「丽丽公主」开启限免~游戏讲述 男主角君彦是一名年轻的圣骑士,在一次返程归来时,他碰巧路过被恶魔入侵后的爱露村,同时巧遇了被恶魔追赶的...

介绍几个实用WP主题:开源/免费

介绍几个很不错的博客主题,有的专注写作,有的功能很强大~与其四处寻找开心版,不如用开源的主题跟安心些 ZanBlog3 由佚站互联开发,基于 Bootstrap3开发...