我有一个asp.net网站,内置Visual Studio 2010(MSSQL),Windows 10操作系统。我也在机器上安装了XAMPP。
ASP.NET页面(登录后的随机页面)有一个指向php页面的链接。点击php链接后,下载页面。 ASP.NET站点使用的是MSSQL,php页面正在使用MySQL。我正在尝试从Visual Studio调试模式打开链接。 我已经看到了几个关于此的问题,但没有一个解决方案能帮助我。
到目前为止我做了什么:
- 打开Windows功能CGI(Internet信息服务/万维网服务/应用程序开发功能/ CGI)
- 对php.ini进行了更改(fastcgi.impersonate = 1,cgi.fix_pathinfo = 1,cgi.force_redirect = 0)
- 为php.ini添加了几个扩展(其中一些不在xampp包“ext”中:php_pdo.dll,php_zip.dll,php_pdo_sqlsrv_52_nts_vc6.dll)。我已将这些dll文件复制到xampp / php / etc,但是当我启动apache时,它说它无法找到/加载dll(其他dll被正确加载,例如.php_mysql.dll)
- 改变了httpd.conf 80中的监听端口 - > 1234
- IIS - 我添加了Handler Mappings(请求路径: .php / Module:FastCgiModule / Executable:“D:\ xampp \ php \ php-cgi.exe”/名称:PHP通过FastCGI)
- 我以管理员身份运行cmd,然后在c:\ WINDOWS \ system32中执行以下操作(设置config /section:system.webServer/fastCGI /+[fullPath='D:\xampp\php\php-cgi.exe ']并且还设置config /section:system.webServer/handlers /+[name='PHP_via_FastCGI',path='.php',verb='*',modules='FastCgiModule',scriptProcessor='D :\ xampp \ php \ php-cgi.exe',resourceType ='Unspecified']))
- 添加了php作为路径:控制面板/系统和管理/系统/高级系统设置/环境变量/路径/添加D:\ xampp \ php
是否有任何暗示我可以尝试做什么?