codecamp

如何配置PHP7环境

我们已经在线设置了 PHP 编程环境,因此可以在线编译和执行所有可用的示例,它使您能够使用不同的选项来验证程序。您可以尝试编辑以下的一个简单示例:

<html>
   <head>
      <title>Online PHP Script Execution</title>
   </head>
   <body>
      <?php
         echo "<h1>Hello, PHP!</h1>";
      ?>   
   </body>
</html> 

如果想要开发和运行 PHP 网页,需要在计算机系统上安装三个重要的组件:

  • Web 服务器:PHP 几乎可以与所有的 Web 服务器软件一起使用,包括 Microsoft 的 Internet 信息服务器(IIS),但最常使用的是 Apache Server。您可以在这里免费下载 Apache - http://httpd.apache.org/download.cgi
  • 数据库:PHP 几乎可以与所有的数据库软件一起使用,包括 Oracle 和 Sybase,但最常用的是 MySQL 数据库。您可以在这里免费下载:MySQL - http://www.mysql.com/downloads/
  • PHP 解析器:为了处理 PHP 脚本指令,必须安装解析器来生成可以发送到 Web 浏览器的 HTML 输出。本教程将指导您如何在计算机上安装 PHP 解析器。

PHP 解析器安装

在继续之前, 重要的是要确保您的计算机上有适当的环境设置来开发使用 PHP 的 web 程序。将以下的 php 文件存储在 Apache 的 htdocs 文件夹中。

phpinfo.php

<?php
   phpinfo();
?>

在浏览器的地址栏中输入以下地址:

http://127.0.0.1/phpinfo.php

如果这显示了一个显示您的 PHP 安装相关信息的页面,则意味着您已经正确安装了 PHP 和 Web 服务器。否则,您必须按照给定的步骤在您的计算机上安装 PHP。

本节将指导您在以下四个平台上安装和配置 PHP:

  • 使用 Apache 在 Linux 或 Unix 上安装 PHP
  • 使用 Apache 在 Mac OS X 上安装 PHP
  • 使用 IIS 在 Windows NT / 2000 / XP 上安装 PHP
  • 使用 Apache 在 Windows NT / 2000 / XP 上安装 PHP

Apache 配置

如果您使用 Apache 作为 Web 服务器,则本节将指导您编辑 Apache 配置文件。

在此处查看 Apache 服务器中的 PHP 配置

PHP.INI 文件配置

PHP 配置文件:php.ini 是影响 PHP 功能的最终方法。

在此处查看 PHP.INI 文件配置

Windows IIS 配置

要在 Windows 计算机上配置 IIS,可以参考 IIS 附带的 IIS 参考手册。

简单认识PHP7
如何在Linux/Unix上安装PHP
温馨提示
下载编程狮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; }