创建shell脚本任务
su -s /bin/bash - www <<EOF 编写你的命令,支持换行 EOF
例如我的自动发布任务
su -s /bin/bash - www <<EOF cd /www/wwwroot/learn/ git fetch --all git reset --hard origin/master EOF
第二种写法在双引号内编写命令(推荐)
su -c " cd /www/wwwroot/learn/ git fetch --all git reset --hard origin/master " -s /bin/sh www
不用www同步的文件所有者是root导致创建的缓存文件其他php脚本属于www组的会读取失败。
理解抽象类最快的方法就是使用场景,最近在看布尔PHP视频中看到这样的讲解非常容易懂,分享出来。 假设如下场景: 团队准备开发某网站,表建好了,页面设计好了. ...
<?php function go($str) { echo'I\'m '.$str; } $goto='go'; $goto('gaojiufeng'...
使用php函数array_multisort()即可实现和SQL一样的order by排序. 例如我们需要对会员表按照主键降序排列,年龄升序排列://会员表数据 $list = []; $list[] = ['mid' =>&n...
<?php //php7+ define('CONFIG', [ 'MYSQL' => '127.0.0.1',  ...
有时候我们需要爬一个接口,但是这个接口需要很多参数,包括header和cookie要去编写,使用php curl模拟实在太慢。我们可以通过浏览器的network来复制请求为curl命令。例如我需要模拟请求接口地址:https://www.xkmz.cc/Ajax/Debug/delly,我们只需要在...
当我们使用php爬虫采集网站时经常会遇到内容使用ajax异步加载。一般采取的方案是PHP模拟再请求api接口获取数据,但是有时候前端js加密非常麻烦,我们需要将js的加密方法转换为php方法方便curl请求。当然通过了解我们可以通过3种方案解决。第一种:使用phpv8js扩展执行js代码。(pecl...