PHP不显示错误信息的解决方法

在有的服务器上,PHP代码执行出错时,浏览器只会显示500错误,这样不利于程序员定位错误代码。

开启PHP错误信息显示有2个设置:

1:error_reporting = 错误报告级别(如果是开发模式,请设置为:E_ALL
2:display_errors = On

这2个设置缺一不可。display_errors=Off时,无论error_reporting设置为何种级别,都不会显示任何错误信息。

继续阅读

发表在 WEB技术, 教程 | 标签为 | 留下评论

proxmox创建的LXC虚拟机启用fuse

使用proxmox创建的LXC虚拟容器默认不支持fuse模块,直接安装fuse后并不能使用。

其实proxmox系统母鸡是默认支持fuse的。

通过搜索网上资料,先在LXC虚拟容器内执行:mknod -m 666 /dev/fuse c 10 229

然后再安装fuse:yum -y install fuse

这样就可以愉快使用了。例如使用rclone挂载OneDrive,给小鸡轻松扩展几个T的存储空间,用来存储体积大而且不常使用的文件。

发表在 linux, 教程 | 标签为 , | 留下评论

Debian、Centos无损增加swap的方法

近期发现服务器的SWAP空间使用量一直是100%,这可能导致系统运行出现问题,于是赶紧想办法增加SWAP空间。

服务器初装系统时给SWAP分区只分配了4G空间。在网上查找无损调整分区的方法,大多不实用。有的还需要带图形界面的系统才可以用,而我的服务器系统是纯命令行的,显然无法使用。

后来在查找资料时,无意中看到SWAP的一些工作原理,里面说到:“如果有多个Swap交换区,Swap空间的分配会以轮流的方式操作于所有的Swap”。看到这句话,我的思路来了:既然分区大小不好调整,另外增加一个文件形式的SWAP,应该也可以。然后按照以前增加SWAP文件的方法,给系统增加了一个16G的SWAP文件,然后再看系统信息,显示SWAP空间为20G了,果然是2个形式的SWAP都可以生效,之前我还担心分区形式的swap文件形式的swap不能同时工作,看来这担心是多余的,现代操作系统还是挺智能的。

发表在 linux, 教程 | 标签为 | 留下评论

Centos环境下安装mongoDB

注意:此教程是通过yum安装的.仅限64位centos系统。

安装步骤:
1、创建仓库文件:

vi /etc/yum.repos.d/mongodb-org-3.4.repo

继续阅读

发表在 linux, 教程, 服务器 | 标签为 , | 留下评论

CENTOS使用rclone挂载onedrive为本地目录

Rclone可以挂载OneDrive/Google Drive/Amazon Drive等云存储,同时还支持全平台,您可以在Windows、Mac OS、Linux上进行使用。这篇文章主要分享CentOS使用Rclone挂载OneDrive的过程,其它系统或者挂载其它网盘原理和方法大致相同。

前提说明

因为服务器系统大部分未安装图形界面,但是Rclone必须要在有内置浏览器的电脑上获取授权信息才可以完成安装,这里使用的办法是先在本地Windows电脑安装Rclone并获取授权后的token,再将其复制到CentOS的服务器上。

继续阅读

发表在 linux, 其它研究, 教程 | 标签为 , | 留下评论

rclone挂载为磁盘与卸载磁盘

rclone可以把one drive、google drive、dropbox等云盘挂载为本地磁盘。

挂载命令:rclone mount DriveName:Folder LocalFolder

卸载命令:fusermount -qzu LocalFolder

发表在 linux, 教程 | 标签为 | 留下评论

互联网网站历史档案馆

https://archive.org/

这才是一个神奇的网页。所有被删的, 被改的网页,都可以在这里找到历史记录。可以按日期查询同一个网页不同时间点的快照。该功能完全免费

目前的问题:该网站中国网络无法访问。如需访问,需要自行搭飞机。

这是官方自己的介绍:Archive:互联网网站历史档案馆一个非营利网站,致力于为互联网上曾经存在过的网站建立数字图书馆。与线下实体图书馆一样的经营模式,面对研究者、历史学家、学者以及公众免费开放。 这是一个让人感到时光飞逝物是人非的网站。记录了很多曾经辉煌一时现在早已消失或者已经走向没落的网站,也记录了存活至今的网站们一次又一次改版。 网站首页主板块首行正中放置着网页搜索框,上面印着“时光机(Way Back Machine)”字样,输入网址,点击“带我回到过去”,用户便可以看到历史中的那个网页的模样。 2012 年十月份时,互联网档案馆馆藏资料的体积约为 10 千万亿字节。当时这个非营利的数字图书馆正在筹集资金,希望能在年底前购买 4 千万亿字节的存储设备。互联网档案馆的馆藏资料以每月 190 T 字节的速度增加。也就是说,每 5.4 个月,档案馆便需要新增 1 千万亿字节的存储设备。

发表在 WEB技术, 网站 | 标签为 , , , | 留下评论

2个好用的文件临时中转站

有时候我们需要给其他人共享一些文件,但是由于各方面原因,可能邮箱、网盘、QQ等都不太适合使用。这时候我们就需要文件中转功能,把想要分享的文件上传上去,然后得到分享链接,把链接给别人就可以了,过一段时间后这个文件会自动删除,对应的共享链接也会失效。

目前我发现的比较好用的文件中转站点有2个,一个是firefox send,另一个是TMP.Link。这2个站点都是无需注册,直接上传要分享的文件即可。

继续阅读

发表在 网站 | 标签为 | 一条评论

PHPCMS提示错误Cannot redeclare go()解决方法

PHPCMS系统内定义了一个很段的函数:go(),因为太短,这个go函数很容易和其他代码内的函数重名,我遇到的是swoole内也有go函数,所以当PHPCMS遇到swoole,就会出现如下提示:

Cannot redeclare go() in xxx/phpcms/libs/functions/global.func.php on line 1476

整个问题目前也没有很好的解决方法,如果必须使用swoole的话,就只能修改PHPCMS的代码,把go()改成其他的函数名。反正现在PHPCMS项目已经是快要死透的状态,八百年不会有什么更新了。

共有7个文件需要修改。

继续阅读

发表在 WEB技术, 教程 | 标签为 , | 留下评论

CentOS7使用/etc/rc.d/rc.local设置开机自动启动

在Linux系列的系统中,/etc/rc.d/rc.local文件是用来设置开机自启动的命令或脚本的。
但在CentOS7中,/etc/rc.d/rc.local默认没有执行权限,需要执行以下代码赋予该文件执行权限后才能启用开机自启动功能:

chmod +x /etc/rc.d/rc.local

解释:
因为/etc/rc.d/rc.local中的命令不会等待其他服务全部启动后再运行,而是在机器启动过程中并行运行,如果你设置的启动程序依赖其他的服务,可能会导致启动失败。所以Centos7中默认禁用了该文件的执行权限,并推荐使用systemcd进行自启动。

发表在 linux | 标签为 , , | 一条评论