解决:LNMP架构下访问php页面出现500错误

现在LNMP架构很流行,然而有时我们会遇到一个莫名其妙的问题,就是我们访问php页面时服务器返回”HTTP/1.1 500 Internal Server Error”错误。

这个错误让人匪夷所思,起初我以为是nginx的rewrite重写错误的缘故。其实是php代码语法错误导致的,主要是因为我把PHP的版本升级到了7.0,然而一些老的开源项目(比如douphp),它的运行环境是PHP5.4,项目里面的一些函数(如set_magic_quotes_runtime/mysql_connect)已经在PHP7.0版本废弃并且移除了,跑在高版本的PHP环境里就报错了。

Read More

Ubuntu双系统无法挂载Windows10硬盘的解决方法

我的电脑是在Windows 10下安装的Ubuntu 16.04双系统,今天进入Ubuntu系统访问Windows 10 磁盘,出现如下错误:

1
2
3
4
5
6
Error mounting /dev/sda1 at /media/linuxidc/WIN7: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sda1" "/media/linuxidc/WIN7"' exited with non-zero exit status 14: The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sda1': 不允许的操作
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.

Read More

Ubuntu备份系统

Deja-Dup是Ubuntu系统上自带的一款备份工具,而且支持增量备份。但是因为Ubuntu默认没开启root用户登录,所以备份整个系统根目录的时候,由于默认权限问题许多文件无法备份,因为没有 r 和 x 权限。

Read More