网站使用了iis+fastcgi环境,可以最近总是报500错误,这个很有可能是你的php.ini配置问题。但最终的原因可能还是你的php代码写的不严谨或者有问题。这时需要知道php发生了那些错误。通过下面的配置可以解决。
在IIS+FastCGI中配置PHP后,如果php源文件中存在错误,则不论是什么错误,FastCGI都会返回内部服务器错误500的信息,这给程序调试带来了麻烦。解决这个问题的办法如下:
打开PHP的配置文件php.ini,并做如下配置修改:
fastcgi.logging = 0
log_errors = On
error_reporting =
E_ALL
error_log = "C:\Windows\Temp\php-errors.log"
需要确保"C:\Windows\Temp"就是系统Temp路径,这样以来如果是PHP组件出现错误,就可以在C:\Windows\Temp\php-errors.log文件中看到错误提示,如果PHP的warning或notice则在浏览器中会看到详细出错信息并且在php-errors.log文件中也可以看到出错信息了。
分享到:
相关推荐
在Windows环境下搭建PHP7、Nginx和...需要注意的是,实际操作中可能会遇到各种问题,如端口冲突、权限问题等,都需要根据错误提示进行排查和解决。在完成配置后,你就可以在本地运行PHP Web应用,进行开发和测试了。
以上就是针对在使用IIS与FastCGI搭配PHP时遇到运行超时问题的详细解决方案。通过仔细调整这些参数,并且结合服务器硬件性能与实际应用场景,可以有效解决运行超时的问题,保障网站的正常运行和用户体验。需要注意的...
Windows+IIS 环境下以 Fastcgi 方式配置 PHP 5.3.3 的方法 在 IIS 6.0 环境下配置 PHP,需要使用 Fastcgi 方式配置,因为 PHP 5.3.3 已经不再支持 ISAPI 配置。下面是配置的详细步骤: 步骤 1:IIS 6.0 环境配置 ...
### PHP在IIS7下以FASTCGI运行详解 #### 一、概述 在现代Web开发中,PHP作为一门广泛使用的脚本语言,其与IIS(Internet Information Services)的结合成为了许多企业和开发者的选择。特别是在Windows环境下,IIS...
Windows 2003 + IIS 6.0 环境下以 FastCGI 方式配置 PHP 在 Windows 2003 + IIS 6.0 环境下,以 FastCGI 方式配置 PHP 5.3.3 需要经过四个步骤:IIS 6.0 环境配置、下载 PHP 5.3.3、配置 PHP 和下载安装 Microsoft ...
在解决PHP错误,包括FastCGI Error时,首先应检查错误信息。错误信息通常会给出一些关键线索,例如具体的错误代码和错误描述。然后,可以根据错误信息进行具体问题的诊断。例如,根据上述错误信息,我们可以知道错误...
fastcgi.impersonate = 1 cgi.rfc2616_headers = 1 cgi.fix_pathinfo = 1 cgi.force_redirect = 0 upload_tmp_dir =C:/php/temp extension_dir = "C:/php/temp" extension=php_bz2.dll extension=...
### Windows 下 Apache+FastCGI+PHP 的安装与配置详解 #### 一、概述 本文主要介绍了在 Windows 系统环境下如何安装与配置 Apache、FastCGI 和 PHP,使之能够协同工作并支持 PHP 应用程序的运行。通过本文的学习,...
### mod_php和mod_fastcgi及php-fpm的详细介绍与对比 #### 一、概念解析 **mod_php** 和 **mod_fastcgi** 是两种常见的用于在Apache Web服务器中部署PHP应用程序的方法,而 **php-fpm** (PHP FastCGI Process ...
在IIS 6.0环境下部署PHP应用程序,通常会选择使用FastCGI技术,因为它能提供比ISAPI更好的性能和稳定性。下面将详细讲解如何在Windows 2003 ...如果在安装过程中遇到问题,检查错误日志或参考官方文档可以帮助解决。
然而,这种组合在运行过程中可能会遇到“502 Bad Gateway”错误,这是一个表示Nginx无法从上游服务器(在此情况下是PHP-FPM,即PHP FastCGI进程管理器)获取有效响应的HTTP状态码。本文将详细分析这个错误的原因,并...
在使用Nginx作为Web服务器时,经常会遇到一个名为FastCGI错误的问题,其中“Primary script unknown”是一个典型的错误提示。这个错误通常发生在尝试运行PHP脚本时,Nginx无法正确找到执行的主脚本文件。为了解决这...
解决这些问题通常需要对IIS、PHP以及FastCGI的工作原理有深入的理解。 标签"IIS7 PHP FastCGI篇"进一步强调了这个话题集中在IIS 7.0上使用FastCGI执行PHP脚本。 在部分内容中,提到了两个关键工具: 1. **PHP ...
这个文件可能是Nginx针对名为phpcms的网站的特定配置文件。内容可能包括对网站根目录的定义、URL重写规则、缓存设置等。具体配置应根据phpcms的实际需求调整。 8. **维护与优化**: - 定期更新Nginx和PHP到最新...
总之,FastCGI 进程意外退出导致 500 错误是一个相对复杂的问题,解决它需要综合运用服务器管理知识和对应用程序的深入了解。在处理过程中,保持对系统日志的持续监控,以及安全设置的谨慎调整,是避免和解决类似...
### Nginx+FastCGI(PHP)+MySQL 配置详解 #### 1.1 Nginx 概述 Nginx是一款由俄罗斯开发者Igor Sysoev编写的高性能Web服务器和反向代理服务器,同时也提供了IMAP/POP3/SMTP代理服务。这款服务器自2004年发布以来,...
这是php-5.2.4-Win32、FastCGI 1.5、2000.80.2039版ntwdblib.dll 收集起来方便以后使用。 想在IIS下配置PHP+MSSQL环境,可是windows系统下,PHP5.3以上的版本已经不支持mssql扩展,所以如果你需要和sql server通信...
fastcgi fastcgi fastcgi fastcgi fastcgi