菜鸟请教PHP高手: 如何用PHP程序改变Selinux的设置?


本人是PHP新手, 正在设计一个网页, 想把客户在网页表单(Form)中填写的信息传送到某个电子邮件信箱. 现用Phpmailer来实现邮件传送. 实际运行网页, 得到如下错误提示: "Mailer Error: SMTP Error: Could not connect to SMTP host." 上网检索有关解决办法, 发现办法大致有两个:

1. 将"selinux"关掉(disable);
2. 使用一个命令: setsebool -P httpd_can_network_connect=1(也有列为: /usr/*****in/setsebool -P httpd_can_network_connect=1), 使得selinux允许PHP打开一个网页文件.

本人想用第二种方法, 想知道, 能否把这个命令(setsebool -P httpd_can_network_connect=1)写进PHP程序里面? 如可行, 这个程序语句该怎么写? 望高手们赐教, 不胜感激!

所有跟帖: 

not necessarily a selinux problem -ohlalala- 给 ohlalala 发送悄悄话 (303 bytes) () 12/11/2009 postreply 17:56:07

Thanks a lot! I'll follow your instruction to have a try! -bill9461- 给 bill9461 发送悄悄话 (0 bytes) () 12/12/2009 postreply 04:35:42

请您先登陆,再发跟帖!