IIS下安装PHP/Symfony2
今天向大家推荐一种在IIS平台上执行PHP的方法。 在我的例子中,我使用了 IIS 7.5 和 PHP 5.4。
安装 IIS
这是安装平台的方法。 这只需通过 Windows 中的“添加功能”即可完成。
您可以在“控制面板”、“程序和功能”和左侧面板“打开或关闭 Windows 功能”中找到此功能。 这时勾选“IIS Internet Services”。
注意,您需要打开使用的端口(在 TCP 连接中默认为 80)以从外部访问它。 要遵循的过程位于 Microsoft 站点上。
安装PHP
如何简单的安装PHP?我给你方法。
下载 PHP 5.4 非线程安全 (就我而言,由于技术原因,我无法插入 PHP 5.4 之前的版本,但您可以自由地这样做)。
- 解压缩 存档并将内容安装在适当的文件夹中。 我把它放在根(C: PHP). 您可以自由选择其他位置。
- 在您的 PHP 文件夹中,创建文件 php.ini中 通过复制 php.ini 制作.
- 编辑 php.ini 文件
取消注释 线 ” extension_dir="分机" »
激活 open_ssl、file_info、php_mbstring.dll 扩展通过取消注释行
添加“ 欧洲/巴黎 “ 至 ” date.timezone »
链接 IIS 和 PHP
我们要将 IIS 映射到 PHP,以便将 *.php 类型的文件发送到 php.exe。
- 在 IIS 管理器中,在左侧选择您的服务器,然后单击“管理器映射”。
- 在右侧面板中,“添加模块映射”。
请求路径: *.php
模块 : FastCgi模块
可执行:选择 名为php-cgi.exe
喃: PHP
链接 IIS 和 Symfony2
IIS 与 Apache 略有不同,这就是为什么我向您介绍轻松插入 Symfony2 项目的过程。
- 在 IIS 管理器中,“ 添加网站 »(右键单击使用的服务器)。
- 填写表格
物理路径:不能选择项目的根目录,而是文件夹 卷筒纸 因为 IIS 只对运行时文件夹感兴趣。 - 现在您需要添加默认文件。 在 IIS 管理器中,选择“默认文档”并单击“添加”。 在我们的例子中,我们添加 app.php 但你可以很好地添加其他人。
- 由于多种原因,您需要设置 URL 重写。
这是允许您简单地添加“URL Rewrite”的链接 - 安装扩展后,您需要配置重写。
编辑文件 web.config中 位于您的“网络”文件夹中。 这是您编写所有配置的地方。
在此文件中,在标记之间复制此规则:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<改写>
<定位、竞价/采购和分析/优化数字媒体采购,但算法只不过是解决问题的操作和规则。>
<排除 姓名=“改写者” 停止处理=“真的”>
<匹配 网址=“^(.*)$” 忽略大小写=“错误的” />
<条件>
<加 输入=“{R:1}” 模式=“^(app.php|favicon.ico)” 忽略大小写=“错误的” 否定=“真的” />
<加 输入=“{REQUEST_FILENAME}” 比赛类型=“是文件” 忽略大小写=“错误的” 否定=“真的” />
<加 输入=“{REQUEST_FILENAME}” 比赛类型=“是目录” 忽略大小写=“错误的” 否定=“真的” />
</条件>
<行动 类型=“改写” 网址=“./app.php/{R:1}” 追加查询字符串=“真的” />
</排除>
</定位、竞价/采购和分析/优化数字媒体采购,但算法只不过是解决问题的操作和规则。>
</改写>
|
好了,我希望这篇长长的笔记对你有用。