昨天给大家介绍了在 windows+iis 的平台上搭建支持 php+mysql 平台的文章, 教程步骤都是笔者一步一个操作然后一个记录介绍给大家的, 实机演练, 教程绝对切实可用, 但是不同的同学在不同的环境下按照步骤操作, 多多少少还是会出现这样那样的问题, 比如很多同学经常会遇到的问题: HTTP 错误 500.0 - Internal Server Error,C:\php\php-cgi.exe - FastCGI 进程意外退出, 就一直困扰着不少人, 既然这个问题比较突出, 那么今天亦是美网络小编就手把手的教大家彻底的解决这个问题
1 引起这个问题的首要原因就是 php 的配置问题, 所以要解决这个问题就要从测试 php 环境配置开始
比如我们的 php 路径为 c:\php, 那么可以打开运行, 通过 php -v 命令来检测 php 的配置问题:
首先在命令提示符下进入 php 的目录 cd c:\php
然后输入 php -v
正常的情况下, 执行该命令后就会出现如下图显示的内容:
但是如果 php 环境配置有问题的话, 就会出现这样的情况:
出现这个问题的主要原因是放在 c:\windows\php.ini 文件的配置问题:
首先我们打开 php.ini, 找到 extension_dir, 注意里面有两个 extension_dir, 我们要找的是 On windows 下面的那个
一是检查 extension_dir 前面的; 号是否去掉了;
二是查看 extension_dir 后面的路径是否填写正确, 比如我的 php 路径为 c:\php, 那么这里可以写成 c:\php\ext 或 c:/php/ext 或者用双引号引起来写也行
三是检测 extension=php_gd2.dllextension=php_mbstring.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo_mysql.dll 前面的; 号是否已经去掉
如果这些问题都排除了, 那么文初提出的问题就应该解决了
2 有些同学在实行 php -v 的命令的时候, 会遇到提示无法启动此程序, 因为计算机中丢失 MSVCP110.dll
遇到这个情况是因为 php 执行程序是基于 VC++ 11 运行库开发运行的, 而你的电脑上没有安装 vc++ 11 那什么是 vc++ 11 版本呢?
它就是 Microsoft Visual C++ Redistributable 2012 或 2013 运行库, 要解决这个问题, 按照下面的地址下载安装对应的版本就可以了:
32 位 Microsoft Visual C++ Redistributable 2012 下载: http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x86.exe
64 位 Microsoft Visual C++ Redistributable 2012 下载: http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x64.exe
(www.zyku.net)
来源: http://www.bubuko.com/infodetail-2487225.html