LookingGlass,是一个用 PHP 写的用来查看网络状况的脚本。主要是允许用户在网页上执行一些操作,比如 ping、mtr 和 traceroute,来查看当前的主机到你本地的网络状况。
今天记录一下 LookingGlass 在 Ubuntu 16.04 LTS 上无法使用这个问题的解决方法。
文章目录
隐藏
相关文章
安装 LookingGlass
安装过程在 Github 上面已经介绍的很清楚了,这里不作赘述。
解决问题
我使用的是 Ubuntu 16.04 LTS,发现用不了,表现为 ping 和 mtr 等命令都没反应。排查过程如下。
1. 打开 PHP error log
。
vim /etc/php.ini
找到 display_errors
,把 Off 改成 On,保存,然后重启 Apache。
2. 发现问题原因
再次去你的网站上尝试一下 ping,会提示错误。比如我这里提示的是 proc_open() has been disabled for security reason
。
3. 解决问题
那么就很简单了,再次编辑 php.ini
,找到
disable_functions = exec,system,dl,passthru,chown,shell_exec,popen,proc_open
这一行,然后把 proc_open
这个删掉即可。再次重启 Apache。
发现问题已经成功解决。