在Windows上安装PHP的详细指南 | 您所在的位置:网站首页 › windows部署php开发环境 › 在Windows上安装PHP的详细指南 |
本文介绍了如何在 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 2WSL2也是一个虚拟机,但它与Windows紧密结合,所以诸如文件共享和localhost ,是无缝的。你可以安装几个Linux发行版,所以请参考相应的Apache和PHP说明。 使用DockerDocker为预先配置好的应用程序依赖性创建一个包装器(称为容器),如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.iniPHP的配置文件被命名为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 实验室设备网 版权所有 |