收藏本页 | 网站地图 | 投稿指南
 
 
当前位置:首页 >> 学院首页 >> 程序开发 >> PHP >>

使用PHP往Windows系统中添加用户

放大字体  缩小字体  At: 2007-05-29 22:34  By: master8 转载 来源: 互联网

一、再Web中添加用户

  因为添加用户,所以你运行PHP程序的用户必须是管理员权限(Administrator),并且同时需要你的php.ini中的安全模式没有打开,并且关闭函数中没有关闭system()、exec()、passthru()等函数。

  ( 以下说明针对Windows2000/Windows XP/Windows 2003 )

  1、使用IIS做Web服务器

  如果是使用IIS做服务器的话,那么运行PHP的帐户就是:IUSR_XXXXXXXX,IWAM_XXXXXXX,(XXXX代表服务器的计算机名),那么你必须把这两个用户加到管理员组:Administrators 。当然,你这样做的话,会给服务器安全带来威胁。

  2、使用Apache作为Web服务器

  据我了解,Apache安装成服务以后,那么就是以system权限运行的,那么就是说PHP运行的话,直接就是系统权限,已经超过了管理员权限,那么执行命令更不再话下。如果你修改了Apache的运行用户,那么你必须指定Apache服务运行用户是管理员以上权限,比如Administor或者system权限。

  然后你就可以在你的PHP代码中执行添加用户操作了:

  按照楼主的需求,描述如下代码:

define("USER_GROUP", "users"); //用户组,默认为users,为了安全,定义还是的用户组
define("ACTIVE", "YES"); //是否创建后直接激活用户,YES为激活,NO为不激活

//从数据库提取用

 






         









 
 
 
  ©2005-2008 站长吧 Master8.NET All Rights Reserved 陕ICP备05010609号