Linux上的PHP和RAW SOCKETS
发布时间:2020-12-14 01:01:00 所属栏目:Linux 来源:网络整理
导读:做一个就足够了 sudo setcap cap_net_raw=eip /usr/bin/php5 能够在Linux中使用PHP(而不是CLI)中的RAW SOCKETS吗? 如果是,那么它不起作用(但开始在CLI中工作但不使用Apache) 所以我想我也必须将这些权限授予Apache,但我无法知道如何. 你能帮助我吗? PHP脚
做一个就足够了
sudo setcap cap_net_raw=eip /usr/bin/php5 能够在Linux中使用PHP(而不是CLI)中的RAW SOCKETS吗? 如果是,那么它不起作用(但开始在CLI中工作但不使用Apache) 所以我想我也必须将这些权限授予Apache,但我无法知道如何. 你能帮助我吗? PHP脚本中的错误: php脚本: $package = "x08x00x7dx4bx00x00x00x00PingHost"; $socket = socket_create(AF_INET,SOCK_RAW,1); if ($socket !== false) { socket_set_option($socket,SOL_SOCKET,SO_RCVTIMEO,array('sec' => 10,'usec' => 0)); echo 'Creating PING Socket !'; socket_connect($socket,gethostbyname('noczone.com'),null); socket_send($socket,$package,strLen($package),0); if (socket_read($socket,255)) { $result = microtime(true) - $ts; } else { echo 'Error Code : No PING'; } socket_close($socket); } else { echo 'Failed Creating PING Socket !'; } 解决方法
你有没有尝试过:
sudo setcap cap_net_raw = eip $(哪个httpd)? 你得到的错误是什么? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 无法从外部访问node.js.
- linux – 为什么sudo su; su tomcat不切换到tomcat用户?
- linux – 不同的程序是从公共堆还是从单独的堆中获取内存?
- Linux安装centos,网络net8模式ping不通www.baidu.com或者p
- linux – 在屏幕上打印消息并同时发送到syslog
- linux – awk,tail,sed或者其他 – 对于大文件哪一个更快
- Infiniband在Linux上?
- 如何在NFS-Server上自动创建目录?
- linux – SLES 10 SP4(x86_64) – HP Proliant DL380 G4 –
- 编译 – 为Linux编译CUDA SDK V4.1.28?