Cyclists 发布的文章

Typecho 升级 PHP 7.3.0 问题汇总

PHP 7 处理能力已超越 PHP 5 的三倍之多,一起体验新的特性,学习新的知识吧。

利用 LNMP 管理脚本尝试在线升级不成功,打开升级日志发现 GCC 相关的系统环境文件丢失或被删除,导致升级程序无法正常进行。

checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking how to run the C++ preprocessor... /lib/cpp
configure: error: in `/root/lnmp1.6/src/php-7.3.0':
configure: error: C++ preprocessor "/lib/cpp" fails sanity check

解决方法:

yum install glibc-headers gcc-c++

解决上述问题之后再次重新升级的时候,又失败了,再次打开安装日志发现 CC 进程被杀掉了,升级失败。

cc: internal compiler error: Killed (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.

解决方法:

查看 linux 系统日志.

vi /var/log/messages

如果出现 kernel: Out of memory: Kill process 意味着整个系统的内存已经不足,如果不杀死进程的话,就会导致系统的崩溃。

果然发现是整个系统内存严重不足,导致了程序被杀,所以要给系统增加虚拟内存来缓解一下物理内存的压力。

创建 Swap 分区:

dd if=/dev/zero of=/swapfile count=2048 bs=1M

验证Swap 分区:

ls / | grep swapfile

激活 Swap 分区:

chmod 600 /swapfile

授权是否成功:

ls -lh /swapfile

挂载 Swap 分区:

mkswap /swapfile

打开 Swap 分区:

swapon /swapfile

开机启动设置:

vi /etc/fstab

/swapfile none swap sw 0 0

调整 swap 空间使用的优先级:

如果内存够大,应当告诉 linux 不必太多的使用 SWAP 分区, 可以通过修改 swappiness 的数值。

swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

查看当前swappiness值

cat /proc/sys/vm/swappiness

修改swappiness值为60

vim /etc/sysctl.conf

找到 vm.swappiness ,如果没有则需要手动添加一行 vm.swappiness = 60 保存即可。

增加完系统虚拟内存之后,PHP 7.3.0 升级完成,在打开网站的时候提示数据库连接失败的 500 错误提示。

PHP 7 之后的数据库连接驱动不再是 PHP 5之前的 mysql 方式,而是 Pdo 连接方式。

查看网站根目录的 config.inc.php 文件

$db = new Typecho_Db('Mysql', 'typecho_');

修改成

$db = new Typecho_Db('Pdo_Mysql', 'typecho_');

20190827141738.png

升级 PHP 7.3.0 完结。

「电影」John Wick 3

JohnWick.jpg

《疾速备战》(John Wick: Chapter 3)是由查德·斯塔尔斯基执导,基努·里维斯、约翰·雷吉扎莫、兰斯·莱迪克主演的动作片,该片于2019年5月17日在美国上映。

故事承接第二部,讲述因杀害杀手组织“高桌”成员,约翰·威克被对方以1400万奖金悬赏追杀,引全球的杀手蜂拥而至的故事。

磁力链接:John Wick 3

往期系列:John Wick 1 / John Wick 2

Typecho 主题自动切换夜间模式

20190813163648.png

晚上 22 点之后人类的眼睛会随着夜晚越深越不习惯刺眼的光亮,也为了给大家一个更好的夜晚阅读体验,简单上线了一个夜晚 CSS 样式切换。

根据规定时间自动切换,简单高效。

<?php
      date_default_timezone_set('PRC'); 
      $hour = date('H');   
      if($hour > 6 && $hour <= 22){   
        echo ' ';   
      }else{
        echo '<link href="night.css" rel="stylesheet"/>';   
    }
    ?>

代码放置 header.php 文件。

自行添加夜间 css 样式,以及什么时间段加载,这是全自动的。

人生礼仪之一:我们结婚了

hunli.jpg

我跟爱人通过邻居介绍相识于 2017 年 2 月初,从相识相知一路走到现在,经历过大多数情侣之间的那些快乐与争吵...

她的性格就是刚烈与温柔并济的恰到好处,每当发生不愉快的事情之后,都会心平气和的跟我讨论事情怎么去解决,而不是一味的去责备对方,我很欣赏她的处事风格,为人正直,不卑不亢,小到买东西大到任何事都会提前跟我商量,争取我的意见,也不是说财政大权我一人掌握,而是一起去决策,一起并肩前行。

20190813152011.jpg

感性与理性并存,爱情与婚姻并存,同理之下包容,理解,尊重都是相互的,也是稳固婚姻的基石。

我与爱人于 2019 年 2 月 22 日领证,接着在 2019 年 8 月 11 日举行婚礼,完成了人生礼仪中首要大事。

两个家庭的结合,更多的是一份责任,一份担当,跟相爱的人一起并肩前行,相互扶持,共同去面对生活中的柴米油盐酱醋茶。

「纪录片」The.Devil.we.Know 译名:<恶魔你知我知>

the devil we know poster.jpg

Unraveling one of the biggest environmental scandals of our time, a group of citizens in West Virginia take on a powerful corporation after they discover it has knowingly been dumping a toxic chemical — now found in the blood of 99.7% of Americans — into the local drinking water supply.

A group of citizens in West Virginia challenges a powerful corporation to more environmentally responsible.

一播出,就把火从荧幕烧到了现实世界,多家媒体争相报道...

这部纪录片揭露了美国知名企业「杜邦」持续半个多世纪的骗局。

揭开这样一个惊天骗局,耗费了 60 年的时间,和两代人的努力...

种子下载:The.Devil.We.Know.2018.1080p.NF.WEBRip.DDP5.1.x264-NTG

磁力下载:The.Devil.We.Know.2018.1080p.NF.WEBRip.DDP5.1.x264-NTG