zoukankan      html  css  js  c++  java
  • windows 8.1 (IIS 8.5) 添加PHP

    关于PHP的PHP现在推出5.3.3版本了,不过下载的时候有几个不同版本选择。那就是VC6 X86和VC9 X86。 首先我来解答: VC6是什么? VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。 VC9是什么? VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。那我们如何选择下载哪个版本的PHP呢? 如果你是在windows下使用Apache的,请选择VC6版本; 如果你是在windows下使用IIS+PHP的,请选择VC9版本。

    好了,下载完memAdmin和php之后,下面开始配置php的web服务器,部署memAdmin这个工具。其实读者完全可以下载安装“appserver”之类的wamp集成开发包,可以快速集成php、mysql、mysqladmin等。但笔者早就听说在IIS 7.5可以通过CGI扩展跑php,甚至可以集成apache 、tomcat等web服务器。集成方式如下:

    第一种,是比较早期的,用CGI方式加载PHP环境。也就是在IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。特点是:稳定,但效率太低。 

    第二种,通过ISAPI方式加载PHP环境,就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。特点是:多线程,效率较高,但不够稳定。

    其实还有一种效率更高的PHP和IIS的集成方式,就是利用FastCGI方式加载PHP环境。

    尤其在windows 7以后,在IIS环境里可以直接装载FastCGI了。这种方式高效率,高稳定性,属于将来发展趋势。

    配置好FASTCGI之后,再运行PHP程序,如果有报错的话,如下所示:

    PHP教程:iis7以fastcgi配置php时出现FastCGI进程意外退出问题解决

    作者:罪惡 发布于:2009-8-29 21:57 Saturday 疑难问题分析

    很多人在配置iis7+fastcgi+php时出现了 500错误FastCGI进程意外退出同时php-cgi.exe进程崩溃。

    如图

    点击查看原图

    点击查看原图

    这个问题一般都是php配置出了问题导致的。

    我的解决方法一般都是先将php程序目录放进系统path变量中,这样可以在不用iis的情况下使用php -v的命令来检查php的配置情况。

    例如:php.ini中我把extension_dir属性的路径写错了。在命令行中输入 php -v就会有以下显示(点击放大)

    点击查看原图

    php不能加载扩展库文件,当然会报错了。

    修改完成后再看(点击放大)这是就没有问题了。

    点击查看原图

    此时再重起iis,问题即可解决。

  • 相关阅读:
    package.json与package-lock.json的区别
    ES6(一) let和const
    JSON对象的代码中不能有注释语句
    详解webpack4打包--新手入门(填坑)
    解决“webpack不是内部或外部命令”(基于webpack4.X)
    解决“npm不是内部或外部命令“
    静态页之间传值
    详解animate.css动画插件用法
    基于PIL模块创建验证码图片
    python中单下划线的变量
  • 原文地址:https://www.cnblogs.com/reddptp/p/3704902.html
Copyright © 2011-2022 走看看