SSpanel – Slim Application Error

 

 

今天在搭建sspanel的时候出现下面的错误

Slim Application Error

A website error has occurred. Sorry for the temporary inconvenience.

出现这种问题的有以下几种可能.

1.PHP安装问题

2.权限问题

3.文件权限问题

 

解决方案

进入Sspanel然后执行

 

即可.

ownCloud – PHP模块’文件信息’丢失. 我们强烈建议启用此模块以便mime类型检测取得最佳结果

刚刚安装好owncloud后发现这样的错误:

PHP模块’文件信息’丢失. 我们强烈建议启用此模块以便mime类型检测取得最佳结果

 

错误非常明显,没有开启pathinfo.

 

 

解决方法

 

 

oneinstack:

CentOS/Lnmp/OneinStack – 编译/安装fileinfo扩展教程

军哥的LNMP:

找到配置文件里的 include enable-php.conf; 要改成 include enable-php-pathinfo.conf

 

重启Nginx或者Apache即可.

ownCloud – PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible错误解决

 

记得很多年前写过一片搭建ownCloud的教程,近期又需要ownCloud了.出现了这个问题

 

PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible错误解决

 

系统环境:Debian 8 64位

WEB环境:Nginx,PHP,Mysql(oneinstack)

 

出现这样的问题属于Zend OPcache 或 eAccelerator的问题.

 

解决方法

禁止Zend OPcache 或 eAccelerator即可解决.

 

1.Oneinstack修改/usr/local/php/etc/php.d

去掉

ext-opcache.ini

 

2.将/usr/local/php/php.d/opcache.ini 移动到其他的目录.都可以.

 

3.找到配置文件opcache.ini ,将

改为

这样做到关闭.

 

最后我们重启Nginx或者Apache即可.

 

Linux – 新建/增加SWAP分区

 

 

在很多年前,写过两篇文章,分别描述了vultr以及DO如何增加SWAP,今天有个小伙伴问我.Linux怎么增加,我想说跟以前有些过,这些就简单一些吧.

 

Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。Android是基于Linux的操作系统,所以也可以使用Swap分区来提升系统运行效率

 

检查分区

首先检查分区:

如果有显示则说明有建立.如果没有任何显示说明木有建立或者没有分配任何大小.

我们可以尝试使用

来查看相应的分区大小.下面是我VPS的分区大小

可以看出来并没有.

建立文件

我们就在根目录下建立文件吧.使用 fallocate 命令建立更为方便一些.

这个我建立一个2G的分区,毕竟我们的VPS只有1G内存,太大了也不好.

 

配置分区

这里我们格式化分区以及设置为系统文件.

下面是我执行后的结果:

设置完成后,我们再用swapon -s命令来检查.说明已经成功

 

设置开机

编辑开机文件,

加入下面的内容.

编辑好之后保存即可,这样开机就会自动加载了.

 

 

Debian/Ubuntu – W: Duplicate sources.list错误解决办法

 

今天拿到阿里云国际版的时候,安装的debian 7,因为有些程序要兼容的问题.

 

更新时出现下面的错误

 

 

 

解决方法

 

删除/etc/apt/sources.list.d/里面的所有文件即可.

Python – WindowsError: [Error 193] %1 不是有效的 Win32

 

 

今天在调试Python的程序时出现这样的问题.

 

WindowsError: [Error 193%1 不是有效的 Win32

 

原因太简单了,因为使用的python 64位的版本调用了 windows32位的dll或者是python 32位的版本调用了 windows64位。

 

 

解决方法

 

1.安装与DLL文件相同的python版本

2.找到相应的位数DLL文件版本

 

 

Debian/Ubuntu – 升级Redis到最新稳定版本

很久没有更新,直接进入主题.

 

首先卸载老版本

下载最新Redis稳定版,.然后编译安装

Ubuntu用户注意+sudo运行

 

直接拷贝的执行目录

然后查看Redis版本

使用这两个命令随便那个都OK.

 

Redis常用命令

 

如果需要后台启动,使用下面的命令即可.

&这个符号呢,在前面的文章有详细的介绍与说明,不懂可以搜索.

Linux – 安装Mcrypt教程

今天在安装其他的软件的时候出现相关的问题.Mcrypt PHP extension required

这个问题很简单,1.没有安装,2.没有启用,这篇文章为安装教程.

 

Ubuntu

 

然后启用

Debian

 

CentOS

 

重启apache

 

检查是否安装

linux-install-mcrypt

 

 

 

 

 

 

到这里就安装成完成了

LNMP – 安装SSL安全证书且部署HTTPS教程

 

ssl-logo2

修改/usr/local/nginx/conf/vhost/bxl.pm.conf(这里填写你的配置文件)

将listen 80的端口改为443(如果不需要强制跳转,可以在下面补上listen 443即可),并下面加入

ssl on;

ssl_certificate 证书的存放位置;

ssl_certificate_key 密钥的存放位置;

 

下面我是的配置文件,大家可以参考.

 

修改完毕后,我们最好验证一下

 

 

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

 

如果出现上面的字符说明节点已经配置正常。

最后重启nginx即可

 

Centos – 修改已挂载硬盘文件夹目录

centos

因为服务器默认挂载到VZ的目录,但是我准备做网站,所以还是准备挂载到其他的目录中.

首先使用df-h命令进行查看硬盘的分区

 

卸载已挂载的目录

如果卸载的时候出现device is busy可以查看此文章:

CentOS – 执行umount时提示:device is busy 解决方法

卸载完毕后我们挂载到新的分区中.

最后别忘记修改/etc/fstab文件.

也可以使用快捷命令

 

到此,我们已经将旧的目录该为新的home目录中.

 

 

CentOS – 执行umount时提示:device is busy 解决方法

 

centospng

今天在修改挂载的分区时出现device is busy.错误问题,原因很简单:已经有其他的程序或者XX在使用,我们找到相应的进程禁止掉就好.

 

 

找到占用程序,并且查看ID

执行命令后我们已经发现ID,然后我们查找具体的ID.

使用ps aux |grep 进行查找

 

root      1030  0.0  0.2 108292  1912 pts/2    Ss+  14:27   0:00 -bash
root      1123  0.0  0.1 103236   884 pts/1    S+   14:49   0:00 grep 1030

执行kill干掉即可.

以上的ID,大家在使用的时候更换为自己获取的ID地址.

 

Debian – W: Some index files failed to download. They have been ignored, or old ones used instead.解决办法

logo_debian

今天在折腾国内的Linux VPS出现这样的问题

 

.debian-dns-error-apt-get-update-163

错误的非常明显“cloud not resolve”,很明显是DNS的问题

修改DNS解析即可正常使用

 

修改后保存,在进行一次apt-get update即可.

Windows 2008 – 由于远程桌面服务当前正忙,因此无法完成您尝试执行的任务.解决办法

 

今天登录Windows2008的时候出现了下面的问题,解决方法也是非常简单的.

原因为:Csrss.exe 进程和某些应用程序 (例如,Microsoft Excel 或 Microsoft Visio) 之间发生的死锁情况下会出现此问题

 

您尝试执行的任务无法完成,因为远程桌面服务程序当前正忙。请稍后再试。其他用户仍可以登录。

 

windows2008-166-1

 

解决方案

下载此修复程序并安装即可

 

https://support.microsoft.com/zh-cn/kb/2661332

 

windows2008-166-2

 

 

CentOS Web Panel(CWP) – 添加域名

添加域名就比较简单了

进入控制台,Domains -> Add Domain

cwp-add-domain

 

 

 

以下文章已经将其翻译完毕.

Path must be /home/USERNAME eg. /home/mywebsite/…

If you enter / than the home path will be eg. /home/mywebsite/

If you enter /public_html/subdomain1 than the path will be /home/mywebsite/public_html/subdomain1

Add Domain(添加域名):
to user(设置用户组):
bxl
Path: /home/USERNAME(用户目录)