codecamp

Apache如何在Windows上安装

如果您要在 Windows 系统上安装带有 PHP 5 的 Apache,请按照下列给定的步骤进行操作。如果您的 PHP 或 Apache 版本不同,那么请按情况进行安装。

步骤1

  • 您需要先下载 Apache 服务器,推荐的下载地址:www.apache.org/dist/httpd/binaries/win32。您希望当前的稳定发布版本具有 no_src. msi 扩展名。双击安装程序文件进行安装,常见的安装位置是:C:\Program Files。安装程序还会询问您是要运行 Apache 作为服务还是从命令行或 DOS 提示符运行。我们建议您不要将其作为服务安装,因为这可能会导致启动的问题。
  • 使用解压缩实用程序解压 PHP 二进制存档,常见的文档存放位置为:C:\php7。
  • 将 php.ini-development 重命名为 php.ini。在文本编辑器中打开此文件(例如使用记事本)。编辑此文件以获取配置指令,此时,我们强烈建议新用户在他们的开发机器上设置将错误报告发送到 E_ALL。
  • 告诉您的 Apache 服务器,您想要从哪里提供文件以及您想要识别的 PHP 文件的扩展名(标准的是使用 .php,但您可以使用 .html、.phtml 或者任何您想要的)。转到您的 HTTP 配置文件(C:\ Program Files \ Apache Group \ Apache \ conf 或您设置的路径),并使用文本编辑器打开 httpd.conf。搜索DocumentRoot(该词应该出现两次),并将两个路径更改为要从中提供文件的目录。(默认为:C:\Program Files\Apache Group\Apache\htdocs)。添加至少一个 PHP 扩展指令,如以下代码的第一行所示:
    AddHandler application/x-httpd-php .php
    AddType application/x-httpd-php .php .html
    LoadModule php7_module "C:/php7/php7apache2_4.dll"
    PHPiniDir "c:/php7"

步骤2

打开文本编辑器。输入:<?php phpinfo(); ?>。将此文件保存在 Web 服务器的文档根目录中,比如:info.php。启动任何 Web 浏览器并浏览该文件。您必须始终使用 HTTP 请求(http://www.testdomain.com/info.php、http://localhost/info.php 或 http://127.0.0.1/info.php),而不是文件名(/ home / httpd / info.php),以便正确解析文件。

完成上述步骤后,如果您看到了关于您新安装的 PHP 的一个长表信息,那么,表示您已经成功在 Linux 或 Unix 上安装了 PHP!


使用IIS在Windows上安装PHP
PHP7功能之标量类型声明
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }