昨天给家正惬意着,忽然朋友打电话说让我帮着看看他们的服务器,貌似出问题了~电话里描述的问题是:php
访问全部的php页面都是白屏,可是静态页面却能打开
老实说,我以前还真没印象遇见过这种问题,第一印象觉得是apache配置的php参数有问题,但那也不会白屏啊,应该是下载php文件才对啊~好吧,我确实抓瞎了!mysql
先简单描述一下服务器的配置环境,其实很简单,用的是VPS,操做系统是CentOS,web环境装的是WDCP
,这应该是一个很常见的产品环境下的lnamp集成套件了,提供了强大的界面管理后台,我很喜欢~~很少说了,再说就成了广告贴了!linux
经过ssh登陆到服务器上,简单的看了看相关的配置,确实没什么思路,相关的log也没发现什么眉目!只能求助于wdcp论坛了,按照前辈们的解决方案,开始排查,结果发现果真是因为磁盘满了形成的php页面白屏!web
很是的好奇,为何磁盘满了,php就会白屏呢?这尼玛是不死逗比?sql
既然知道缘由,那么解决就不是问题了,找到形成磁盘写满的主要缘由,是由于mysql的数据库文件被指定到了根目录挂载点,而vps的这个挂载点分配的很小,因此只须要把数据库文件指定到最大的挂载点便可。注意修改新路径下的文件夹权限,不然mysql可能没法正常启动哟~数据库