解决 LookingGlass 在 Ubuntu 16.04 LTS 上无法使用的问题

已关闭留言

LookingGlass,是一个用 PHP 写的用来查看网络状况的脚本。主要是允许用户在网页上执行一些操作,比如 ping、mtr 和 traceroute,来查看当前的主机到你本地的网络状况。

今天记录一下 LookingGlass 在 Ubuntu 16.04 LTS 上无法使用这个问题的解决方法。

文章目录
隐藏
相关文章
安装 LookingGlass
解决问题

相关文章

  • 《使用 MTR 进行网络问题诊断》

安装 LookingGlass

项目地址:telephone/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。

发现问题已经成功解决。