宝塔部署时,出现“open_basedir restriction in effect”错误

下面是错误代码:

Warning: require(): open_basedir restriction in effect.
Warning: require(XXXXXXXXXXX): failed to open stream: Operation not permitted in XXXX

以下有两种解决方案:

1.去掉网站目录下的勾选,防跨站攻击(open_basedir)。

2.方案2,修改目录下的.user.ini的隐藏文件

chattr -i .user.ini
vi .user.ini
追加 “:/www/wwwroot/XXXXX/”

最后重启php服务!!!

Linux中的vi指令及其他常用

 

crontab -e
1 1 * * * freshclam  #1点零1开始执行更新 Clamav 杀毒版本库
20 1 * * * clamscan –infected -r / –remove -l /var/log/clamscanxdw.log #1点20开始执行删除,同时写入指定日志到文件。

====================================================

其他crontab 指令参考:https://www.cnblogs.com/lingfengblogs/p/4162401.html

============================

Linux指令 vi编辑,保存及退出
编辑模式
使用vi进入文本后,按i开始编辑文本

退出编辑模式

按ESC键,然后:
退出vi
:q! 不保存文件,强制退出vi命令
:w 保存文件,不退出vi命令
:wq 保存文件,退出vi命令

=================

ifconfig网络相关
ls 列表命令
cd 进入目录命令
clear 清屏命令
rm 文件名命令

mkdir 创建目录命令
使用rm -rf 目录名字 命令即可 -r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,

linux服务器下杀毒解决方案- ClamAV

Linux服务器一直给我们的印象是安全、稳定、可靠,性能卓越。由于一来Linux本身的安全机制,Linux上的病毒、木马较少,二则由于宣称Linux是最安全的操作系统,导致很多人对Linux的安全性有个误解:以为它永远不会感染病毒、木马;以为它没有安全漏洞。所以很多Linux服务器都是裸奔的。系统的安全性是相对而言的,没有绝对的安全,风险无处不在。

首先关注一下 Linux 的病毒史

早在1996年,澳大利亚一个名为”VLAD”的组织便发布了Linux系统下的第一个使用汇编语言编写的”Staog”病毒。Staog病毒并不会对系统有什么实质性的损坏,它应该算是一个演示版,它向人们揭示了Linux可能被病毒感染的潜在危险。Linux系统上第二个被发现的病毒是”Bliss”病毒,它更象是一个实验性病毒。它有个一个特点,本身带有免疫程序,只要在运行该程序时加上 “disinfect-files-please”选项,即可恢复系统,因此其实验的成分更多些。
也许刚开始的时候,Linux病毒侧重于向人们传达一种声音,接下来就没有那么幸运了,2001年爆发的Ramen病毒,便具有了无须干预、自动传播的功能,这一点与早期的Morris蠕虫很相似,它利用RPC.statd和wu-FTP漏洞感染Linux系统,由此可见,对Linux的系统或软件的漏洞都不可掉以轻心。而如果很早就使用Linux系统的朋友,也许对2001年大规模爆发的”狮子”病毒还记忆犹新,严格的说,它是一种可以通过网络迅速传播的蠕虫病毒,它可以通过电子邮件把密码和配置文件发送到制定的域名,攻击者根据发回的文件突破整个系统,更恐怖的是,中了”狮子”病毒的机器会在网上搜索别的受害者。
虽然从第一个Linux病毒的发现至今,Linux平台下的病毒种类远没有Windows的庞大,其主要病毒威胁来自于Slapper、Scalper、 Linux.Svat、BoxPoison、 Lion.worm、OSF.8759等病毒,然而随着Linux用户的增多以及病毒利益化的趋势,新的病毒将不断出现,因此使用Linux平台时,需要对Linux下各种病毒以及系统自身有一定的了解,不然,在与病毒的较量中会很难取胜的。

推荐杀毒软件:ClamAv介绍
Clam AntiVirus(ClamAv)是免费而且开源代码的防病毒软件,软件与病毒库的更新皆有社群免费发布。ClamAv主要使用在由Linux、FreeBSD等Unix-like系统架构的邮件服务器上,提供电子邮件的病毒扫描服务,在Windows与Mac OSX 平台也有移植版。官方:http://www.clamav.net 【提示:安装后,没有图形界面,只能通过命令行执行。】

安装

一、安装 Clamav 所需的依赖软件

[root@localhost ~]# yum -y install gcc gcc-c++ zlib-devel make

二.1、yum快速安装【推荐】

yum update;#建议更新下yum库

yum install clamav; #开始安装

freshclam ;#更新病毒库centos7下指令 freshclam

clamscan -r --remove  #删除病毒文件

以上三步即可!徐多蔚亲测有效!
提示:若需要杀毒的时候,同时保存日志,推荐格式如下:
clamscan -r --remove -l /var/log/clamscanxdw01.log
【注意:clamscanxdw01.log 是保存的日志名称】
其他指令参考如下:
clamscan -h查看相应的帮助信息
扫描所有用户的主目录就使用 clamscan -r /home
扫描您计算机上的所有文件并且显示所有的文件的扫描结果,就使用 clamscan -r /
扫描您计算机上的所有文件并且显示有问题的文件的扫描结果,就使用 clamscan -r --bell -i /

执行下面命令扫描根目录下面的所有文件。如下所示:56个文件被感染了。基本上都是Linux.Trojan.Agent和Linux.Backdoor.Gates等。

/opt/clamav/bin/clamscan -r –bell -i

二.2、下载源码包编译安装 Clamav 【略】

可参看:https://blog.csdn.net/redhat_xiaoguaishou/article/details/17505179

其他参考:

https://blog.csdn.net/weixin_38368982/article/details/80796696

https://blog.csdn.net/yi247630676/article/details/62884121

服务器防黑-服务器网站被黑常见状况!

1、通过百度搜索你的网站,网址是对的,但是发现收录的结果却是其他标题和描述!【恭喜你,你的网站被黑了,你的网站首页被修改!联系我能帮你解决。 徐多蔚15309695130】

2、通过百度搜索你的网站,点击打开后,是否直接跳转或者不定时跳转到其他网站?【恭喜你,你的网站被劫持了!联系我帮你解决。 徐多蔚15309695130】

opencart3前台分页类的使用思路

//获得文章个数。
			$product_total=$this->model_catalog_information2category->getTotalInformations("where category_id in (".$category_id.")");//1,2,3,4,5格式,方便后期扩展
			//echo $product_total;

			
//获得当前多少页
			if (isset($this->request->get['page'])) {
				$page = (int)$this->request->get['page'];
			} else {
				$page = 1;
			}
//定义一页显示记录数
			$limit=2;
//拼装url其他参数,比如文章的分类,这些是分页和搜索的条件。
			$url = '';
			if (isset($this->request->get['category_id'])) {
				$url .= '&category_id=' . $this->request->get['category_id'];
			}
//实例化分页类
			//测试分页
			$pagination = new Pagination();
			$pagination->total = $product_total;
			$pagination->page = $page;
			$pagination->limit = $limit;
			$pagination->url = $this->url->link('information2/category', 'path=' . $this->request->get['path'] . $url . '&page={page}');
//这个是在视图中调用的,直接输出分页样式和对应的分页链接。
			$data['pagination'] = $pagination->render();

			$data['results'] = sprintf($this->language->get('text_pagination'), ($product_total) ? (($page - 1) * $limit) + 1 : 0, ((($page - 1) * $limit) > ($product_total - $limit)) ? $product_total : ((($page - 1) * $limit) + $limit), $product_total, ceil($product_total / $limit));

//内容还是要输出显示的。	
			$start=($page-1)*$limit;
			//得到文章列表
			$arrlist=$this->model_catalog_information2category->getInformations(array("start"=>$start,"limit"=>$limit)," and i.category_id=".$category_id);
			//print_r($arrlist);
			$data['arrlist']=$arrlist;
//渲染模板
			$this->response->setOutput($this->load->view('information2/category', $data));

视图中:分页使用格式参考:

{% for v in arrlist %}
{{v.title}}<br/>
{% endfor %}
{{pagination}}{{results}}

一款体积小使用的截屏取色小工具推荐——Faststone Capture

推荐一款非常实用的截屏取色的小工具,叫 faststone capture, 体积小,但功能很强大,可以截屏,拾取颜色,录屏,做标尺获取像素宽度,图片转pdf等等实用功能。

 

下载地址:链接:https://pan.baidu.com/s/1TBLu23VZ9w5fCAtm8xwjuA

密码:dlxx

双击 FSCapture.exe 就能运行了,如果提示需要激活的话,可以用下面的名字和注册码

name:bluman 
serial/序列号/注册码:VPISCJULXUFGDDXYAUYF

linux如何安装.bin文件

1、打开一个SHELL,即终端
2、用CD 命令进入源代码压缩包所在的目录。
若原始文件是tar.gz格式,需要解压则执行解压指令:tar zxvf xxx.tar.gz

3、给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写)

4、执行命令:./******.bin(realplayer for linux就是这样的安装包)

===如何卸载:把安装时中选择的安装目录删除就OK

===执行安装过程中可以指定,类似于windows下安装