我已尝试配置我的系统来运行 PHP 服务器。
我正在运行 Windows 10,并使用 IIS。
我已经浏览了 Windows 功能并打开了 Internet 信息服务下的 Web 管理工具 -
我已经下载并尝试使用 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_errors
php.ini
display_errors=1
但说实话,除非你真的需要通过 IIS 运行 PHP,否则最好使用泛太平洋行动计划或者微软XAMPP它们是 LAMP 堆栈(Linux、Apache、MySQL 和 PHP)的 Windows 版本预装版本,但适用于 Windows 系统。这些预装的开发环境可为您省去很多麻烦,并受到 PHP 开发社区的广泛支持。
如果您选择在系统上自行从源代码安装 PHP,那么您将花费太多时间处理系统特性,而不是真正完成 PHP 开发。始终选择预先打包的 *AMP 堆栈,而不是弄乱您的核心操作系统。