如何配置 PHP 以在本地运行?

如何配置 PHP 以在本地运行?

我已尝试配置我的系统来运行 PHP 服务器。

我正在运行 Windows 10,并使用 IIS。

我已经浏览了 Windows 功能并打开了 Internet 信息服务下的 Web 管理工具 -

在此处输入图片描述

我已经去过LocalHost并且效果很好: 在此处输入图片描述

我已经下载并尝试使用 Web 平台安装程序安装 PHP 5.6.0 - 在此处输入图片描述

PHP 5.6.0由于某种原因,当我尝试安装它时,我在选择安装时自动添加的其中一个文件(IIS 的 PHP 管理器)上收到错误:

在此处输入图片描述 在此处输入图片描述

当我手动下载并安装该文件时,它告诉我这个-

在此处输入图片描述

我已经按照建议创建了基本的 PHP 文件这里

<?
    phpinfo();
?>

我已将此文件保存到C:\inetpub\wwwroot目录:

在此处输入图片描述

但是,当我转到 LocalHost/Info.php 时,我得到的只是这个 -

在此处输入图片描述

我试过了手动 安装PHP 并配置.ini文件,我尝试手动将PHP_via_FastCGI模块映射添加到 IIS 处理程序映射 -

在此处输入图片描述

为了确定 PHP 文件确实被查看了,我在其中添加了纯文本,这看起来很好 -

在此处输入图片描述

我做错了什么?为什么phpinfo()命令没有执行?

答案1

可能是<?不支持短标签。尝试将文件改为以<?php第一行开头?

答案2

错误很可能是因为 PHP 文件由于某种原因未被 IIS 解析。可能是文件info.php本身不是纯文本或以某种方式损坏。请记住,编程时需要使用纯文本编辑器;而不是添加额外内容的编辑器,如 Word 等。

通常,当 PHP 中出现空白屏幕时,表示发生了错误,因此您应该检查 IIS 日志或调整以在 Web 浏览器中显示错误。只需在您的浏览器中php.ini查找并将其设置为display_errorsphp.inidisplay_errors=1

但说实话,除非你真的需要通过 IIS 运行 PHP,否则最好使用泛太平洋行动计划或者微软XAMPP它们是 LAMP 堆栈(Linux、Apache、MySQL 和 PHP)的 Windows 版本预装版本,但适用于 Windows 系统。这些预装的开发环境可为您省去很多麻烦,并受到 PHP 开发社区的广泛支持。

如果您选择在系统上自行从源代码安装 PHP,那么您将花费太多时间处理系统特性,而不是真正完成 PHP 开发。始终选择预先打包的 *AMP 堆栈,而不是弄乱您的核心操作系统。

相关内容