在Windows上安装PHP的详细指南 您所在的位置:网站首页 windows部署php开发环境 在Windows上安装PHP的详细指南

在Windows上安装PHP的详细指南

2023-07-21 07:41| 来源: 网络整理| 查看: 265

本文介绍了如何在 Windows 10(64 位)上安装 PHP 8 和 Apache 2.4。

Linux和macOS的用户通常已经预装了Apache和PHP,或者可以通过软件包管理器获得。Windows 10需要多花一点功夫。下面的步骤可能适用于其他版本的 Windows、PHP 和 Apache,但请查看每个依赖关系的文档以了解具体说明。

为什么是PHP?

PHP 仍然是网络上最广泛和最流行的服务器端编程语言。大多数虚拟主机都安装了它,它有一个简单的学习曲线,与 MySQL 数据库有密切的联系,有极好的文档,还有一个极好的库集合来缩短开发时间。PHP也许并不完美,但它应该被考虑作为你下一个Web应用的选择。它是Facebook、Slack、Wikipedia、MailChimp、Etsy和WordPress--为40%的网络提供动力的内容管理系统的首选语言。

为什么要在本地安装PHP?

在开发用的电脑上安装 PHP,可以安全地创建和测试网站和应用程序,而不影响真实服务器上的数据或系统。

其他安装选项

在你跳进去之前,可能有一个更简单的安装选项...

使用多合一软件包

一体化软件包可用于Windows,它在一个单一的安装文件中包含了Apache、PHP、MySQL和许多其他依赖项--如XAMPP、WampServer和Web.Developer。

这些软件包很容易使用,但它们可能与你的实时服务器不完全匹配。手动安装Apache和PHP将帮助你了解更多的系统和配置选项。

使用一个Linux虚拟机

微软Hyper-V(在Windows 10专业版中提供)和VirtualBox是免费的虚拟机,它们可以模拟一台PC,这样你就可以安装另一个操作系统。

你可以安装任何版本的Linux,然后按照其Apache和PHP的安装说明操作。另外,Ubuntu Server等发行版也将它们作为标准提供(尽管它们很少是最新版本)。

使用Windows Subsystem for Linux 2

WSL2也是一个虚拟机,但它与Windows紧密结合,所以诸如文件共享和localhost ,是无缝的。你可以安装几个Linux发行版,所以请参考相应的Apache和PHP说明。

使用Docker

Docker为预先配置好的应用程序依赖性创建一个包装器(称为容器),如Apache、PHP、MySQL、MongoDB和大多数其他网络软件。容器看起来像完整的Linux虚拟机,但要轻得多。

一旦你在Windows 10上安装了Docker Desktop,就很容易下载、配置和运行Apache和PHP。

目前,Docker被认为是建立PHP开发环境的最佳选择。查看SitePoint的文章 "用Docker设置现代PHP开发环境",以获得完整的设置指南。

安装Apache(可选)

如果你还在阅读,下面的章节将描述如何在Windows上直接安装Apache和PHP。

PHP 提供了一个内置的 web 服务器,可以通过导航到一个文件夹并运行带有-S 参数的 PHP 可执行文件来启动。例如,localhost 端口。

cd \myproject php -S localhost:8000 复制代码

然后可以在浏览器中以http://localhost:8000 查看 PHP 页面。

这对于快速测试可能是足够的,但你的真实服务器会使用 Apache 或类似的 web 服务器软件。尽可能地模拟这种环境可以防止开发错误。

要安装Apache,请从www.apachelounge.com/download/下载最新的Win64 ZIP文件,并将其Apache24 文件夹解压到你的C: 驱动器的根部。你还需要安装Visual C++ Redistributable for Visual Studio 2015-2019 (vc_redist_x64);同一页面上提供了一个链接。

打开一个cmd 命令提示符(不是PowerShell),用启动Apache。

cd C:\Apache24\bin httpd 复制代码

在服务器开始运行之前,你可能需要接受一个防火墙例外。在浏览器中打开http://localhost,应该会出现一个"成功了!"的信息。注意。

如果你需要改变任何设置,Apache的配置文件位于C:\Apache24\conf\httpd.conf 。 Web服务器的根文件夹位于C:\Apache24\htdocs 。最初,它包含一个单一的index.html 文件,上面有*"It works!"的*信息。

也不是说,如果Apache不能启动,很可能是其他应用程序占用了80端口。(Skype是首要候选人,而且Windows 10应用程序不会让你禁用它!)如果出现这种情况,请编辑C:\Apache24\conf\httpd.conf ,并将Listen 80 行改为Listen 8080 或任何其他空闲端口。重新启动Apache,从那时起,你可以在http://localhost:8080加载网页文件。

服务器可以用Ctrl+C停止。ZIP中的ReadMe 文件也提供了将Apache安装为Windows服务的说明。

安装PHP

按照下面的步骤来安装 PHP。注意,有几种方法可以配置Apache和PHP,但这可能是最快捷的方法。

第1步:下载PHP文件

从www.php.net/downloads.p… 获取最新的 PHP 8x64 Thread SafeZIP 包。

第2步:提取文件

在你的C:\ 驱动器的根部创建一个新的php 文件夹,并将 ZIP 的内容解压到其中。

PHP可以安装在系统的任何地方,但如果不使用C:\php ,则需要改变下面提到的路径。

第3步:配置php.ini

PHP的配置文件被命名为php.ini 。这个文件最初并不存在,所以把C:\php\php.ini-development 复制到C:\php\php.ini 。这个默认的配置提供了一个开发设置,可以报告所有的 PHP 错误和警告。

有几行你可能需要在文本编辑器中进行修改(使用搜索来找到当前的值)。在大多数情况下,你需要去掉前面的分号 (;),以取消对一个设置的注释。

首先,启用任何需要的扩展。这将取决于你想使用的库,但以下扩展应该适合大多数应用程序。

extension=curl extension=gd extension=mbstring extension=pdo_mysql 复制代码

如果想用 PHP 的mail() 功能来发送邮件,在[mail function] 部分输入 SMTP 服务器的详细信息(你的 ISP 服务器应该是合适的)。

[mail function] ; For Win32 only. ; http://php.net/smtp SMTP = mail.myisp.com ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from sendmail_from = [email protected] 复制代码

继续阅读如何在 Windows 下安装 PHP 在 SitePoint 上。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有