基本操作 Linux 关机,重启 # 关机 shutdown -h now # 重启 shutdown -r now 查看系统,CPU 信息 # 查看系统内核信息 uname -a # 查看系统内核版本 cat /proc/version # 查看当前用户环境变量 env cat /proc/cpuinfo # 查看有几个逻辑 cpu, 包括 cpu 型号 …
通常删除数组的值,我们会想到 unset () 这个函数,但是有时候的场景是索引数组,而且不知道数组的 key,只知道要删除某个值。 那这种情况下,PHP 没有官方的函数来实现,但是有另一个函数可以变相实现删除数组的效果。 那就是 array_diff () 函数。 array_diff (PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP …
今天在执行一个 svn update 命令时,用 exec 方法一直没有返回结果,但是直接在 Linux 中执行命令是可以正常操作的。一顿操作之后,在命令后面加上 2>&1。 看到了返回的错误信息,是目录权限问题。这时候又是直接把 svn 目录直接从 root 改成了 nobody 用户和用户组,然后发现还是不行,后来发现 nobody 用户没有启用,在 /etc/…
php 提供 4 种方法执行系统外部命令:exec ()、passthru ()、system ()、 shell_exec ()。 在开始介绍前,先检查下 php 配置文件 php.ini 中是有禁止这是个函数。找到 disable_functions,配置如下: disable_functions = 如果 “disable_functions=” 后面有接上面四个函数…
exec () 方法,通俗的将就是用来在 PHP 代码中执行 Linux 命令。 下面是官方的解释 exec (PHP 4, PHP 5, PHP 7, PHP 8) exec — 执行一个外部程序 说明 exec (string output = ?, int &$return_var = ?): strin…
如果环境中只有一个 PHP 版本,那直接配置 Apache 或者 Nginx 配置就行了。本文说的是如果是多个 PHP 版本,如何在 Apache 中配置一个指定 PHP7 版本的项目。 1. 首先,需要 Apache 的 mod_fcgid 模块来支持运行多个 PHP 版本。 mod_fcgid 的下载就是通过正常的下载 tar 包安装就可以了。这里有个坑就是 APXS 的问题: wget …
本站是用 WordPress + 腾讯云主机 + 宝塔快速搭建起来的一个站点。 某天突然访问的时候,页面 502 了,一开始以为是腾讯云主机停掉了。但是登录后台一看,主机正常运行。这时就开始纳闷了,这个网站的配置,自从搭建起来就从来没动过,怎么突然就 502 了。不过还是去看了错误日志,结果有一条这个错误:2021/07/16 10:18:42 …
echo 1+2&3; 这个结果会是什么呢~首先要知道 & 这个操作符,这个是按位与操作,是位运算符中的一种。 我们来看 2&3 按位与需要将十进制转换为二进制,因为 & 按位与的概念就是:二进制数中两位都是 1 的时候才是 1,其中有一个为 0 就是 0 所以首先将 2 和 3 转换为二进制就是 10 和 11 跟进按位与操作符的概念,结果…
在项目开发中遇到了 echo json_encode ($res); 返回结果空白 可以用两个 PHP 自带的方法来检查错误 json_last_error() (PHP 5 >= 5.3.0, PHP 7) json_last_error — 返回最后发生的错误 如官方所示,这个函数会返回当前 json_encode 的错误原因,返回的是数字,需要对应…
在用 datax 同步数据的时候,直接执行了给命令就放那不管了,1 千万数据同步了将近一个小时,眼看差点要同步完了,结果突然 xshell 异常中断了。。。 这尼玛坑死了,又得重新跑~不过当你掌握了 nohup 命令之后,这个问题就不在是问题了~1. 一条正常的命令: python /var/data/datax/bin/datax.py -j"-Xms4…