Call to undefined function utf8_decode
在做网站平台部署时,有时会遇到“Call to undefined function utf8_decode”的错误。utf8_decode() 函数把 UTF-8 字符串解码为 ISO-8859-1,该函数把用 UTF-8 方式编码的 ISO-8859-1 字符串转换成单字节的 ISO-8859- […]
了解更多 »在做网站平台部署时,有时会遇到“Call to undefined function utf8_decode”的错误。utf8_decode() 函数把 UTF-8 字符串解码为 ISO-8859-1,该函数把用 UTF-8 方式编码的 ISO-8859-1 字符串转换成单字节的 ISO-8859- […]
了解更多 »做一名好的服务器运维,必然要未雨绸缪,定期做好备份服务器数据的备份。备份工作属于重复性工作,在Linux上完全可以写个SHELL脚本完成备份工作的批处理,如果需要定期自动备份,还可以利用系统的计划任务来自动执行,实现完全无人工干预的自动备份,自动上传备份文件。 为了便于管理和传输,备份文件需要打包压 […]
了解更多 »今天小卓帮客户做网站服务器的更新升级,遇到了个奇怪的问题。明明是64位UBUNTU系统,在用“apt-get update”命令更新源时,却报了个找不到i386包的错误,大家都知道i386是32位系统下的包,这实在让人费解。 问题log记录如下: W: Failed to fetch http:// […]
了解更多 »LINUX服务器的SWAP分区就是交换分区,它类似于WINDOWS的虚拟内存,当服务器内存不足的时候,系统自动把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。当然服务器也允许自动设置SWAP分区的使用策略,这个后面会提到。既然是相当于虚拟内存,如果你的服务器内存确实不足并经常因此而产生程 […]
了解更多 »COMPOSER是一个流行的 PHP 依赖管理工具,它的出现主要是为基于项目依赖关系的安装和升级提供便利。它允许你申明项目所依赖的代码库,它会根据你的项目需求找到合适版本的依赖代码库并在你的项目中安装上。这里小卓会带大家在UBUNTU16.04下安装COMPOSER,并教会大家如何使用。 前提条件 […]
了解更多 »说到内存泄漏,感觉挺遥远的,至少之前小卓没怎么遇到过。最近帮惠州的朋友给一台CENTOS服务器升级,升级后安装了NGINX和PHP-FPM,然而却是问题不断。先是MariaDB数据库在运行一段时间后挂了,恢复后运行了一段时间又出现PHP-FPM服务挂掉的问题。调查发现内存占用奇高,但访问量并不高,于 […]
了解更多 »最近有个惠州朋友的服务器频繁遭受黑客攻击,问小卓对此有没有什么防护措施可做的。其实,UBUNTU就有默认的防火墙——UFW,UFW是一个网络过滤式防火墙管理程序,比较容易配置。一般网站服务器使用UFW已经可以满足要求了。 安装方法 sudo apt-get install ufw 使用方法 查看防火 […]
了解更多 »在WINDOWS下,大家都知道可以通过计划任务来定时触发预先指定程序的执行来自动完成某些工作,那么LINUX下是否有类似的计划任务呢?答案就是CRON。CRON是LINUX下的一个守护进程,用于执行一次性的或者周期性的计划任务。对CRON的设置通过命令CRONTAB就可以方便地完成了。 CRONTA […]
了解更多 »平常的Web开发环境经常是LAMP或者是LNMP,JAVA JRE似乎用不上,不过也经常有惠州做开发的朋友问如何在UBUNTU下安装JAVA JRE,因为某些安装包依赖于JAVA JRE,这里就给个教程。这篇文章涵盖了32位和64位的JAVA 8 JRE在UBUNTU上的安装,安装步骤也适用于Deb […]
了解更多 »安装UBUNTU服务器时,注意力集中在安装工作上,网络设置要么就跳过,要么选择DHCP从路由器自动获取IP,然而实际部署的服务器必须有固定的IP,以便完成一些必须的配置,如端口映射、安全策略、QoS等需要。当然,如果路由器本身支持MAC地址绑定IP,那么恭喜你,直接用DHCP就能解决问题,但如果像小 […]
了解更多 »