说明:刚刚将一个自己长时间不管的wordpress
博客自动更新到了4.9
版本后,发现后台还是一直提示更新,仔细看是因为语言翻译的问题,去翻译文件目录那里看了下,文件是替换成功了,猜想估计是权限问题,读取不了,就找了下方法,发现和之前提到的安装h5ai
网盘后读取不出文件的问题是一样的,就是scandir
函数被禁用了,这里说下方法。
方法
只需要修改php.ini
文件就可以了,以军哥lnmp
为例,文件位置/usr/local/php/etc
。
disable_functions=passthru,exec,system,chroot,scandir,...
删掉scandir,
字样,再重启php
即可。
/etc/init.d/php-fpm restart
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1876/
不妨点个广告再走嘛
相关推荐
-
多种功能强大的BT离线下载程序Docker镜像及安装
说明:最近看到很多小伙伴对离线下载啥的,兴趣蛮大,博主以前也水了不少了BT下载相关的脚本和安装,不过都没Docker简单,这里就找了一些用的人比较多,也经常在维护的BT离线程序的Docker镜像,包括Aria2、utorrent、Deluge、Transmission、Rutorrent、Qbittorrent,算是比较全了,这里就分享下。 安装Docker 首先安装下面程序之前,需要在服务器上安装Docker环境,使用命令: #CentOS 6系统 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu系统 curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 安装Aria2 镜像来源:https://hub.docker.com/r/onisuly/aria2-with-webui 先安装Docker,然后执行以下命令: docker run --restart=always --name aria2-ariang -d \ -p 6060:80 \ -p 6800:6800 \ -e SECRET=moerats \ -v ~/aria2/down:/data \ -v ~/aria2/conf:/conf \ onisuly/aria2-with-webui 安装完成后,相关信息如下: AriaNg地址:http://ip:6060 aria2连接端口:6800 aria2连接密匙:moerats 下载/配置目录:~/aria2 CentOS系统安装后,可能还需要开启相应的端口,大致如下: #CentOS 6 iptables -I INPUT -p tcp --dport 6060 -j ACCEPT iptables -A INPUT -p tcp --dport 6800 -j ACCEPT service iptables save service...
-
给Typecho、Emlog等博客网站添加鼠标点击文字特效
说明:鼠标点击文字特效很多博客都有,相信也有很多人需要,这里就分享个方法,适合大部分博客,包括Typecho,Emlog等。有兴趣的可以试试。 截图 方法 将代码放在主题的footer.php中的</body>之前即可。 <script type="text/javascript"> /* 鼠标特效 */ var a_idx = 0; jQuery(document).ready(function($) { $("body").click(function(e) { var a = new Array("富强", "民主", "文明", "和谐", "自由", "平等", "公正" ,"法治", "爱国", "敬业", "诚信", "友善"); var $i = $("<span/>").text(a[a_idx]); a_idx = (a_idx + 1) % a.length; var x = e.pageX, y = e.pageY; $i.css({ "z-index": 999999999999999999999999999999999999999999999999999999999999999999999, "top": y - 20, "left": x, "position": "absolute", "font-weight": "bold", "color": "#ff6651" }); $("body").append($i); $i.animate({ "top": y - 180, "opacity": 0 }, 1500, function() { $i.remove(); }); }); }); </script>
-
分享一些1T OneDrive账号,及免费获取一年Office 365企业版E3
说明:博主无聊翻了下邮箱,发现以前注册的Microsoft office365企业版E3还剩下为期9个月的订阅时间,就开了23个子账号,每个账号均有OneDrive 1T使用空间以及office全家桶。这里分享出来,应该够同学们看几个月电影了。然后免费获取一年E3方法后面会讲到。 账号 【2018.12.03】 这里再分享24个子账户,给不想注册E3的人用吧!这次有效期为1年,均在2019.12.2到期,不会翻车。 Office访问地址:https://www.office.com。 #如果密码错误就说明被领取了 用户名:moerats1@moeratss.onmicrosoft.com 密码:Pof20724 用户名:moerats2@moeratss.onmicrosoft.com 密码:Jah65399 用户名:moerats3@moeratss.onmicrosoft.com 密码:Fay44047 用户名:moerats4@moeratss.onmicrosoft.com 密码:Yuy35484 用户名:moerats5@moeratss.onmicrosoft.com 密码:Tun00993 用户名:moerats6@moeratss.onmicrosoft.com 密码:Rob19000 用户名:moerats7@moeratss.onmicrosoft.com 密码:Zud12971 用户名:moerats8@moeratss.onmicrosoft.com 密码:Nak44167 用户名:moerats9@moeratss.onmicrosoft.com 密码:Vob23194 用户名:moerats10@moeratss.onmicrosoft.com 密码:Fam07525 用户名:moerats11@moeratss.onmicrosoft.com 密码:Xus45710 用户名:moerats12@moeratss.onmicrosoft.com 密码:Rok30868 用户名:moerats13@moeratss.onmicrosoft.com 密码:Pas36315 用户名:moerats14@moeratss.onmicrosoft.com 密码:Moc70087 用户名:moerats15@moeratss.onmicrosoft.com 密码:Fof97605 用户名:moerats16@moeratss.onmicrosoft.com 密码:Cor99420 用户名:moerats17@moeratss.onmicrosoft.com 密码:Vob34212 用户名:moerats18@moeratss.onmicrosoft.com 密码:Lag00527 用户名:moerats19@moeratss.onmicrosoft.com 密码:Cuq65425 用户名:moerats20@moeratss.onmicrosoft.com 密码:Qum17491 用户名:moerats21@moeratss.onmicrosoft.com 密码:Gud41136 用户名:moerats22@moeratss.onmicrosoft.com 密码:Bal48564 用户名:moerats23@moeratss.onmicrosoft.com 密码:Gon98498 用户名:moerats24@moeratss.onmicrosoft.com 密码:Sux07511 用户名:moerats24@moeratss.onmicrosoft.com 密码:Wuc97755 提示 这里博主又随便的试了下之前的方法注册Microsoft Office 365企业版E3,发现之前微软活动还没结束,依然还可以参加Office 365开发者计划,并获得为期一年的免费Office 365企业版E3(可分配给25个子用户,每人1T)。 申请教程:https://www.southcat.net/archives/696/ E3开子账户OneDrive默认为1T,需要提前修改下容量,修改地址:https://admin.onedrive.com/#v=StorageSettings,设置好了后再重新添加子账户,默认容量就会变成5T。 然后这里博主开的小号依然显示1T,不知道是姿势不对,还是试用版有限制,看同学们能不能成功吧。
-
利用Flexget给Transmission添加RSS功能
说明:很久前发过一个Transmission+H5ai脚本,安装快使用也方便,查看:Debian/Ubuntu系统安装Transmission+h5ai实现离线BT下载,然后近期脚本作者萌咖根据该脚本,添加了RSS功能,使我们可以自动挂PT等,不过得配合另一种脚本完成,这里就分享下。 说明 1、只添加了简单的规则(需要自定义)。2、已配置开机自启动。3、用户验证依赖于Nginx。 注意 1、设置的默认密码为MoeClub.org。2、利用Nginx反代本地Flexget端口,来取消Flexget自带的用户验证。3、可以利用Nginx的用户名密码验证功能,不用记忆多个密码就可以轻松管理。 安装 注意:该脚本需要配合文章开头说的Transmission+H5ai脚本一起使用。 wget --no-check-certificate -qO '/tmp/Debian_Flexget.sh' 'https://moeclub.org/attachment/LinuxShell/Debian_Flexget.sh' && bash /tmp/Debian_Flexget.sh #备用命令 wget --no-check-certificate -qO '/tmp/Debian_Flexget.shh' 'https://www.southcat.net/usr/down/PT/Debian_Flexget.sh' && bash /tmp/Debian_Flexget.sh Flexget管理面板:http://site.name/flex,如要使用更多功能请查看官网的使用说明:https://flexget.com。
-
一个生成可自定义地址的短链接URL网站
说明:很多时候因为网站链接太长,或者不方便让人看到,就需要将网址生成短链接再发出去,这里推荐个很好用的短链接URL网站,可以自定义地址。 特点 支持隐形URL转发 支持显性URL转发 支持短链接URL设置密码 支持设置合集页面(或者说是分类/专辑) 支持显示统计信息(国家/语言/设备/浏览器等) 官方网站:https://url.vps.re/ 使用方法 第一行 填写要缩短的长链接,如写https://www.southcat.net/music第二行(Alias) 填写要设置的别名(只支持字母和数字),也就是短链接地址,如写Rats然后点击Shorten按钮生成,等几秒你就会获得一个短链接:https://url.vps.re/Rats
-
SC private letter: 一个基于serverchan微信推送服务的私信发送站
说明:对于我们很多有博客的人来说,都需要一个能让访客即时联系到的功能,而友链博主Tsuk1ko花时N天打造了这么一款工具SC private letter,一个基于serverchan微信推送服务的私信发送站,通过微信提醒访客能很快的联系到博主。 前言 首先,必须要例行感谢的是@Easy大大,Server酱的作者。Server酱这一项目提供了简单易用的微信推送接口,使得无数人节省了大量的时间和精力,可以说是即时推送强迫症患者的一大福音。 本页面结构以及样式基本来自于https://sc.ftqq.com,当然含有一定的个人修改部分。 截图 使用 Github地址:https://github.com/Tsuk1ko/serverchan-private-letter 环境要求:Nginx/Apache、PHP。进入Github地址,下载源码,修改.key.php,写上你的SCKEY即可使用。不知道方糖SCKEY的,请去https://sc.ftqq.com了解下。 如果需要修改背景图片之类的请编辑index.php修改head中的css内容。 另外,访问时带上get参数nobg可以将背景图变成透明,方便在iframe中使用。 https://xxx.com/?nobg
-
VPS Web控制面板:wdcp_v3.2正式版安装教程
简介 wdCP是WDlinux Control Panel的简称,是一套通过WEB控制和管理服务器的Linux服务器管理系统以及虚拟主机管理系统,旨在易于使用Linux系统做为我们的网站服务器系统,以及平时对Linux服务器的常用管理操作,均可在wdCP的后台里操作完成.使用wdCP,通过WEB方式就可以查看服务器情况,资源利用率,系统负载,内存使用率,带宽使用率等等.使用wdCP,通过WEB方式就可以轻松创建网站,开站点,发布网站,创建FTP,创建mysql数据库等.使用wdCP,通过WEB方式,就可以管理服务器上的站点,站点文件,站点配置等等.简单,方便,易操作.让你方便地使用和管理Linux服务器和网站,使用Linux系统做网站服务器,也同样可以很简单 关于wdCP更多的介绍,可看:http://www.wdlinux.cn/wdcp/ 安装前先去体验下,看演示站吧:http://www.wdlinux.cn/bbs/thread-52856-1-1.html 安装 请使用纯净系统,即不带任何其它WEB环境的系统1、只安装wdcp面板看看 wget http://down.wdlinux.cn/in/install_v3.sh sh install_v3.sh 2、和lanmp环境一起安装 yum install -y wget wget http://dl.wdlinux.cn/files/lanmp_v3.2.tar.gz tar zxvf lanmp_v3.2.tar.gz sh lanmp.sh 可选安装LNMP,LAMP,LNAMP,4全部安装(可切换) 默认安装软件版本为: nginx-1.8.1 apache-2.2.31 mysql-5.5.54 php-5.5.38 memcache redis zend 如需要自定义软件版本,后加cus,如下 sh lanmp.sh cus 如需PHP多版本共存指定使用功能,也需安装,如 sh lib/phps.sh 共支持7个版本的PHP,如5.2.17/5.3.29/5.4.45/5.5.38/5.6.30/7.0.18/7.1.4,也可指定安装某一版本,如sh lib/phps.sh 5.2.17多版本的zend,redis,memcache,opcache.sh扩展支持安装 sh lib/phps_zend.sh sh lib/phps_redis.sh sh lib/phps_memcache.sh 默认安装全部PHP版本,也可指定安装某PHP版本。 软件安装目录 /www/wdlinux 数据库文件目录 /www/wdlinux/mysql/data 支持组件 zend,memcache,rewrite,pdo_mysql,mysqli等常用组件 支持系统 wdcp_v3 支持wdOS/CentOS5.x/6.x/7.x 3、升级3和3.1版本升级可后台直接升级或使用如下手动升级 wget http://down.wdlinux.cn/in/update_v3.sh sh update_v3.sh 备注:此升级只是升级wdcp的后台面板及功能对于WEB环境的软件需另外升级(无特别需求,WEB环境可不升级或根据需求有针对性的升级) 2.X的升级可用安装方法1中所说方法,关于从v2的升级,对于使用v2的用户,可以单独升级wdcp后台到v3的版本(只安装v3的后台系统就可以,千万不要全新安装,否则很麻烦)v2/v3升级到v3.2的单独安装多PHP的方法:http://www.wdlinux.cn/bbs/thread-57646-1-1.html 卸载方法 rm -fr /www/wdlinux reboot wdcp后台的启动,重起,关闭方法 service wdcp start service wdcp restart service wdcp stop 多版本PHP的手动启动|停止|重启,如:5.5 /www/wdlinux/phps/55/bin/php-fpm start /www/wdlinux/phps/55/bin/php-fpm stop /www/wdlinux/phps/55/bin/php-fpm restart
-
解决wget下载https类型文件时报错--no-check-certificate
wget --no-check-certificate https://下载文件路径
-
使用PHP Server Monitor自建网站和服务器监控
说明:对于我们网站和服务器多的人来说,需要个监控工具是很有必要的,观察服务器和网站都是一目了然,之前发了个网络监控工具,参考:Uptime Robot :免费且功能强大的在线网站服务器监控工具,使用起来还是不错的,刚刚在小z博客也看到个不错的,就发一下。 简介 PHP Server Monitor是使用PHP开发的网络监控工具,用于检查您的网站和服务器是否已启动并正常运行,支持Ping、Tcping、网站等监控,提供了友好的Web的用户界面,方便管理与查看,当服务器宕机会自动发送邮件或短信通知。 官方地址:http://www.phpservermonitor.org/ 提示:由于需要使用crontab等作为定时任务,推荐使用VPS进行安装。下图可以直观的看出VPS网络情况变化,非常方便。 安装 1、搭建web环境推荐宝塔和军哥的lnmp一键包。lnmp安装方法可参考:https://www.southcat.net/archives/61/宝塔安装方法可看:https://www.southcat.net/archives/254/ 2、上传程序及配置官方下载地址:phpservermon-v3.2.0.zip,访问下载地址下载最新版本,解压至您站点根目录,访问http://youdomain.com/install.php根据提示填写数据库信息完成安装。如果不能写入配置文件,可以手动将数据库信息添加到config.php做法如下: #复制配置文件 cp config.php.sample config.php #修改配置文件 vi config.php #填写数据库信息 define('PSM_DB_PREFIX', 'monitor_');#表前缀,保持默认 define('PSM_DB_USER', 'status');#数据库用户 define('PSM_DB_PASS', 'xxxxxxx');#数据库密码 define('PSM_DB_NAME', 'status');#数据库用户名 define('PSM_DB_HOST', 'localhost');#数据库连接地址 define('PSM_DB_PORT', '3306');#数据库连接端口,一般默认3306 define('PSM_BASE_URL', 'http://xx.com');#网站地址 官方安装文档:http://docs.phpservermonitor.org/en/latest/install.html 添加定时任务 网站安装好了还没有完毕,还得添加采集任务,否则无法获取数据。以Linux系统(CentOS)为例,Linux一般使用crontab作为定时任务,方法如下: #安装crontab yum -y install crontabs #添加定时任务 crontab -e #计划任务中添加如下内容,请根据实际情况修改路径 */5 * * * * /usr/local/php/bin/php /home/wwwroot/xx.com/cron/status.cron.php #重载crontab service crond reload 查看PHP路径方法:which php,然后版上面的/usr/local/php/bin/php改成自己PHP路径。status.cron.php为PHP Server Monitor脚本地址,请填写绝对路径。 设置中文 PHP Server Monitor支持多种语言,可以在后台设置中修改为中文,如下截图。添加监控、SMTP设置什么的就比较简单了,大家可自行研究。 后台部分截图 总结 PHP Server Monitor配置非常简单,功能也基本够用,代码是开源的,可以很方便的集成或二次开发,有兴趣的童鞋可以研究下。安装PHP Server Monitor的目的主要是为了监控国外VPS网络变化,后期会每周或每月送出监控报告。还是很不错的。
-
CentOS 6系统Apache环境配置SSL证书教程
简介 SSL证书用于加密计算机与指定服务器之间的数据,从而创建安全连接。SSL证书可以是自签名的,也可以由受信任的CA颁发。所有主要网站不使用自签名证书的原因是因为所有浏览器都会识别该站点正在使用自签名(和不可信)的证书,并显示一个警告页面,而当使用受信任的CA签名的证书时,在大多数情况下,浏览器会识别它,并允许您继续访问该网站。在本教程中,我们将使用自签名证书,因为他们可以自由发布/发布。 主机要求:CentOS 6系统或更高版本,装有Apache环境,内存,最低512MB。 配置SSL 1、安装Mod SSL yum install mod_ssl 2、创建目录,存放证书 mkdir /etc/httpd/ssl 3、创建自签名证书 openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/apache.key -out /etc/httpd/ssl/apache.crt 4、设置SSL证书打开SSL配置文件: nano /etc/httpd/conf.d/ssl.conf 找到以<VirtualHost _default_:443>开头的部分。取消注释DocumentRoot和ServerName行,并将example.com替换为您的域名或服务器IP地址(如果您不想得到任何错误,则应与证书上的通用名称相同): ServerName example.com:443 您还应该找到以下三行,并确保它们匹配以下扩展名: SSLEngine on SSLCertificateFile /etc/httpd/ssl/apache.crt SSLCertificateKeyFile /etc/httpd/ssl/apache.key 5、重启Apache服务 /etc/init.d/httpd restart