我是 PHP 的新手,遇到一个相当简单但很烦人的问题。
这里是设置:
- Windows 域环境 - 用户连接到运行 IIS7 和最新版本 PHP 的本地服务器 2008。 - 这个服务器有连接到本地 mssql 服务器的 php 脚本。
如果用户通过 php 脚本连接 mssql 服务器并导航到 http://iisservername/ ,它们会收到“NT AUTHORITY\ANONYMOUS LOGON”用户登录失败的消息。
我的解决方法是在 IIS 服务器上启动一个 cmd 脚本,使用 runas /profile /user:domain\user "c:\program files\internet explorer\iexplore.exe"。
我创建了一个 runas 行用于每个用户的 cmd 脚本并执行它。
启动后,它会导航到首页,这是我制作的 keepalive.php 脚本,它打开一个连接,然后 javascript 刷新页面每 x 分钟一次。
肯定有更好的方法可以做到这一点,对吗?
这里是设置:
- Windows 域环境 - 用户连接到运行 IIS7 和最新版本 PHP 的本地服务器 2008。 - 这个服务器有连接到本地 mssql 服务器的 php 脚本。
如果用户通过 php 脚本连接 mssql 服务器并导航到 http://iisservername/ ,它们会收到“NT AUTHORITY\ANONYMOUS LOGON”用户登录失败的消息。
我的解决方法是在 IIS 服务器上启动一个 cmd 脚本,使用 runas /profile /user:domain\user "c:\program files\internet explorer\iexplore.exe"。
我创建了一个 runas 行用于每个用户的 cmd 脚本并执行它。
启动后,它会导航到首页,这是我制作的 keepalive.php 脚本,它打开一个连接,然后 javascript 刷新页面每 x 分钟一次。
肯定有更好的方法可以做到这一点,对吗?
phpinfo()
会显示PHP正在以哪个用户身份运行。你能看一下,看看是否符合预期吗? - Brad