php(exec,system)执行外部程序问题?!!

php(exec,system)执行外部程序问题?!!,第1张

Fedora 12 是SELinux, Security Enhanced Liux. 安全性特别加强. 由你的描述来看, 应该是SELinux的权限没打开.

在/etc/selinux/config 中将春衡 SELINUX=enforcing 改成 SELINUX=disable即可, 如此便将SELinux中强化安全的部分完全关闭, 但也祥肆就变得和一般linux没多少差别. 改完后要reboot.

如果想要SELinux的安全谨森轿功能又想达成你要的目的, 要参考 SELinux特有的chcon指令以及httpd_selinux语法.

例如,

chcon -R -t httpd_user_content_t /web

php可以调用外部卜消exe程序,如果是则李在服务器端执行服务器端的程序,使用exec函数。

提示一点:php是服务器端脚本,因此,不能在客户端执行服务器端孙弊迟的程序。

<?php

system( "echo AAA" )

exec( "echo BBB" )

?>

外部程激谨悔序就是手动输入命令可以执行晌笑的程明正序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12336559.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存