英文版系统IIS下配置php运行环境

安装php

先到php官网上下载php(http://php.net/downloads.php),版本根据自己的需要定。

  1. 先到php官网上下载php(http://php.net/downloads.php),版本根据自己的需要定。

  2. 下载完后解压到自己的目录,例如,“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”.

  3. 设置一下“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格式(之前因为试过这个因为这个折腾了好久)

猜你喜欢

转载自blog.csdn.net/qq_42894991/article/details/119564363
今日推荐