帆域空间

在您的电脑上安装 PHP 环境


欢迎阅读文章。文章是帆域空间的主题内容组成,开始阅读吧!

为什么您会希望安装 PHP 环境

也许是需要编辑 PHP 文件,也许是有志于 PHP 动态网页甚至动态网站的开发,也许是乐忠于研究诸如 WordPress 之类的 PHP 程序……

您有一万种理由去配置 PHP 环境,这将引导您在本地配置一个微型的网页服务器。不用担心,这非常简单。

安装教程

准备资源

Apache 是一个开源的 HTTP 服务器,可以被安装在 Windows、Linux、MacOS 上。您可以访问 Apache 的网站来获取版本,下面给出了一个比较常用的版本镜像链接。

Apache httpd-2.4.57-win64-VS17
平台
Windows
位数
64位

安装完 Apache 之后我们可以开始安装 PHP,PHP 的官方网站请参见此处。下面是 Windows 平台的 PHP 7.4 镜像链接。

PHP 7.4 线程安全版
平台
Windows
位数
32位(可64位运行)

需要注意,PHP 版本名中的 VC15 是指 VC Redist,即微软发布的 Visual C++ 生成程序。该程序我们在先前安装 PythonChatterBot 时分(痛)享(斥)过,您可以参考以下文章来学习如何安装该程序。

PHP 版本名中的 VC15 表示该 PHP 需要最低 Visual C++ 15 版本才能正常使用。确认程序兼容之后,我们就可以开始下一步啦!

开始安装

新建一个安装目录用来放置 Apache,新建另一个目录用来放置 PHP。

图片[1] - 在您的电脑上安装 PHP 环境

将 Apache 和 PHP 安装包中的内容解压到对应目录中,如下:

导航到 Apache 目录下的 conf/httpd.conf 文件,配置 Apache 安装目录 Define SRVROOT

图片[4] - 在您的电脑上安装 PHP 环境

保存但不要关闭此文件,接着导航到 PHP 安装目录,找到下方选中的 php.ini-development 文件,将其复制一份并改名为 php.ini 。在您复制并更名之前,新的 PHP 安装中应当不存在现成的 php.ini 文件。

图片[5] - 在您的电脑上安装 PHP 环境

编辑 php.ini 文件,将 extension_dir 设置为 PHP 安装目录下的 ext 目录;如有必要,取消该值前面的注释符号。

图片[6] - 在您的电脑上安装 PHP 环境

然后,注意在 PHP 安装目录下名为 php7apache2_4.dll 的文件,把该文件的路径填写到 Apache 配置文件中的对应位置,格式如下:

LoadModule php7_module "E:\web\php7.4\php7apache2_4.dll"
PHPIniDir "E:\web\php7.4"

注意:如果您的 PHP 安装版本不是 7.4,则此处的文件名将有所不同。

图片[7] - 在您的电脑上安装 PHP 环境

再在此配置文件中查找 AddType application/x-gzip .gz .tgz ,在其下方新增一行,内容如下:

AddType application/x-httpd-php .php .html
图片[8] - 在您的电脑上安装 PHP 环境

保存所有文件,然后导航到 Apache 安装目录下, bin 目录中的启动程序 httpd.exe ,双击启动,一个 CMD 窗口将显示。

图片[9] - 在您的电脑上安装 PHP 环境

现在访问 localhost:80 ,访问这个简单的小网站!这证明您的 Apache 安装成功。

图片[10] - 在您的电脑上安装 PHP 环境

在 Apache 安装目录下的目录 htdocs 中新建 test.php 文件,在其中输入 <?php phpinfo(); ?> ,保存并关闭。

访问 localhost:80/test.php ,打印 PHP 信息,证明您的 PHP 安装成功。

图片[11] - 在您的电脑上安装 PHP 环境

可选:配置环境变量

在设置中搜索关键词,点击编辑系统环境变量

图片[12] - 在您的电脑上安装 PHP 环境

将 Apache 安装目录下的 bin 目录和 PHP 安装目录添加到 Path 中,可能会略微方便日后的工作。

图片[13] - 在您的电脑上安装 PHP 环境

小结

相比较于 Python、Java 这类语言,PHP 作为服务端脚本语言的安装难度有了极大的飞跃。除云服务提供商一般会提供已配置的 PHP 生产环境外,您已经学会在自己的设备上配置 PHP 开发环境。

您的 Apache 不仅可以用于 PHP 开发——Apache 的本质功能是提供 HTTP 服务,正如其被称为 HTTP 服务器程序——WEB 前端开发的必备工具。

帆域空间将在未来推出 HTML、CSS、JS、PHP 等的系列教程,敬请期待(?)


本文已经结束,下方是随机推荐。此外,您也可以在本站发布文章哦~
© 版权声明
THE END
喜欢就支持一下吧
点赞11赞赏 分享
评论 共1条

请登录后发表评论