在本地计算机

时间:2015-11-03 22:35:22

标签: php asp.net windows xampp fastcgi

我有一个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

是否有任何暗示我可以尝试做什么?

0 个答案:

没有答案