0%

为IIS10配置PHP开发环境

1. 准备工作:

1. 控制面板 -> 开启或关闭Windows功能 -> IIS -> CGI

Loading

2. 下载相应版本的PHP:官网

  1. None-Thread Safe:非线程安全,在执行 时不进行线程是否安全的检查
  2. Thread Safe: 线程安全,在执行时进行线程是否安全的检查,更安全
  3. FastCGI: 执行方式是以单一线程来执行操作,所以不需要进行线程的安全性检查,除去线程安全检查的防护反而可以提高执行效率。
  4. 其实个人的话都随便,就算有性能损失,有能有多少呢?这都9102年了。

3. 安裝 Visual Studio 2015 的 Visual C++ 可再发行套件(安装过MicroSoft SQL可以无视这一步,安装过VS2017应该也可以无视,未测试)

其实MicroSoft SQL用的就算VS2015的东西,修修改改又不是不能用
VC11 版本对应 VS2012
VC14 版本对应 VS2015


2. 配置:

下面以php-7.1.26-Win32-VC14-x64.zip解压到C:\PHP\文件夹例子

1. 修改配置文件php.ini

首先创建C:\PHP\php.ini-production的副本并重命名为php.ini

1
2
3
4
5
6
7
8
9
10
#Ctrl + F,然后去掉前面的";"注释
#必须修改
extension_dir ="C:\PHP\ext"
#推荐修改
fastcgi.impersonate = 1
fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect = 0
date.timezone = "Asia/Taipei"
doc_root = "C:\inetpub\wwwroot"

2. 配置IIS

Loading
Loading
这里有个坑,记得点一下.dll
Loading

3. 测试:

C:\inetpub\wwwroot(或者自己的一个网站文件夹)下新建一个文件hello.php。输入内容:

1
2
3
4
5
6
7
8
9
<html> 
<head>
<title>World</title>
</head>

<body>
<?php echo "Hello world" ?>
</body>
</html>

保存后,打开浏览器,输入地址:http://localhost/hello.php 。如果网页中显示Hello world则说明安装正确。

我们也可以在网页中通过查看hello.php的源代码,如果源代码中没有php代码,也说明安装是正确的。


4. 可能遇到的问题(转自:http://www.mamicode.com/info-detail-2452509.html)

  1. 服务器报505错误,原因是缺少visual c++2011

  2. 页面显示No input file specified,原因:如果使用ide自带的web服务器,需要把php.inidoc_root = "C:\inetpub\wwwroot"注释掉

  3. 设置php时区,php.ini中修改date.timezone = "Asia/Shanghai"

  4. IIS的wwwroot目录在C盘所以需要手动开启写入权限,参考:http://jingyan.baidu.com/article/215817f7fa1bd41eda14239b.html

  5. 开启php服务器系统日志,php.ini中设置log_errors = On,并设置error_log = C:/php/error.log。程序中的error_log("test")就会把test输出到日志文件中,同时也可以设置display_errors = Off 关闭错误回显,以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。转自:https://www.cnblogs.com/yaohunzhanyue/p/7440574.html


使用IIS自带的安装平台进行安装和管理PHP

  • 安装PHP : 打开IIS -> Web平台安装程序 -> 搜索PHP -> 安装对应版本的PHP

alt

(点击绿色圈里面的会新建一个窗口,红色圈里面的会在本页面打开)
  • 安装PHP Manager

    1. 打开IIS -> Web平台安装程序 -> 搜索PHP Manager -> 安装PHP Manager

    2. 通过安装.msi包来安装PHP Manager: 下载地址

-------------本文结束再接再厉-------------

本文标题:为IIS10配置PHP开发环境

文章作者:IITII

发布时间:2019年01月10日 - 13:01

最后更新:2019年02月15日 - 02:02

原始链接:https://iitii.github.io/2019/01/10/1/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。