IIS下配置php运行环境
安装php
先到php官网上下载php(http://php.net/downloads.php),版本根据自己的需要定。
-
先到php官网上下载php(http://php.net/downloads.php),版本根据自己的需要定。
-
下载完后解压到自己的目录,例如,“C:\PHP”。然后进入目录找到“php.ini-development”这个文件,可以直接改名为php.ini文件,打开文件配置该文件。
一般把所有的扩展都起用,就是将这些语句前面的“;"删掉:extension=bz2
extension=curl
extension=fileinfo
extension=gd2
extension=gettext
extension=gmp
extension=intl
extension=imap
extension=interbase
extension=ldap
extension=mbstring
extension=exif ; Must be after mbstring as it depends on it
extension=mysqli
extension=oci8_12c ; Use with Oracle Database 12c Instant Client
extension=odbc
extension=openssl
extension=pdo_firebird
extension=pdo_mysql
extension=pdo_oci
extension=pdo_odbc
extension=pdo_pgsql
extension=pdo_sqlite
extension=pgsql
extension=shmop
extension=soap
extension=sockets
extension=sqlite3
extension=tidy
extension=xmlrpc
extension=xsl
extension_dir = “ext”(放置扩展的目录)最后不要忘了设置session文件的存储目录配置:
文件里的默认设置是:;session.save_path="/tmp",去掉前面的";"启用配置,但目录要改一下,改成自己用来存放session文件的目录。如session.save_path=“F:\tmp”.
-
设置一下“F:\tmp"文件夹的权限,改为可写
安装IIS
如果您的计算机尚未运行 IIS,则需要激活它。如何操作取决于您拥有的特定 Windows 版本。在非服务器版本的 Windows 上,这通常在“打开或关闭 Windows 功能”对话框中完成。打开此对话框的最简单方法(在 Windows 8 及更高版本上)是打开“开始”菜单并搜索“Windows 功能”。在那里,您应该能够打开此对话框。打开对话框后,选中“Internet 信息服务”和“CGI”。
注意CGI必须勾选
安装 IIS 后,导航到 http://localhost 应该会呈现默认的 IIS 页面:
处理程序映射
在 IIS 管理器中打开处理程序映射屏幕:
IIS 处理程序映射
在“操作”窗格中,您将能够选择“添加模块映射”。输入必要的详细信息以告诉 IIS *.php 文件应该由 php-cgi.exe 通过 FastCGI 运行:
添加模块映射
现在,在 IIS 管理器的“连接”窗格中选择您的服务器,然后选择“默认文档”。在随后的操作窗格中,单击“添加…”并添加“index.php”。您还可以添加其他文件,例如“Default.php”。如果 URL 中没有指定文件,这会告诉 IIS 查找这样的文件。
测试
现在我们已经为 IIS 安装了 PHP,我们可以轻松地对其进行测试。在您喜欢的文本编辑器中创建一个新文件并仅添加以下行:
<? php phpinfo (); ?>将此文件保存到 C:\inetpub\wwwroot。这是 IIS 将托管您的网站的地方。请务必以管理员身份运行编辑器,否则您将无法将文件保存到该文件夹中。
现在,在浏览器中导航到 http://localhost/phpinfo.php,您应该会看到所有当前 PHP 设置的详细概述:
注意500错误可能原因
1.文件是否有读写权限
2.文件编码是否正确,一般为utf8无bom格式(之前因为试过这个因为这个折腾了好久)