构建一个服务器可能是一项繁重的任务,非常是在安装像PHP这样的语言时。假如你想让一个WordPress测试服务器运行上去,这是一个必需要学习的技能。
不晓得从那里开始在你的服务器上安装PHP?按照你奇特的设置,有好多方式可以做到这一点。在那里下载PHP,那个版本,须要哪些来使它工作,以及怎样在不同的操作系统上安装PHP?
我们将在这个一站式的PHP安装手册中回答所有那些问题。
哪些是PHP?
PHPlogo
PHP是一种开源的脚本语言,主要用于Web开发和服务器端(前端)脚本。简单地说。
它也是最容易学习的网路脚本语言之一,使它成为初学者的热门选择。但它也相当强悍,适宜于中级网站功能。
许多网站和工具都使用PHP和它的许多扩充(.NET、Apache和MySQL可能听上去很熟悉)。 WordPress主要构建在PHP上,它的大多数插件和主题也在PHP上运行。
你的服务器须要PHP吗?
这么你晓得哪些是PHP,但为何你要在你的服务器上安装它?
最显著的缘由是,它是让WordPress启动和运行的必要条件,由于它几乎完全构建在PHP上。PHP也为大多数WordPress的功能、钩子、主题和插件提供动力。
你可以在这儿听到所有其他的WordPress系统要求:
WordPress要求
所以,假如你想运行一个WordPress测试服务器来玩儿,或则构建一个暂存网站,你就须要安装PHP。
除此之外,PHP对初学者来说是一个挺好的启动点。,它使用上去很简单,但这并不以牺牲功能为代价。假如你足够熟练,你可以用它做各类各样的事情。
PHP也相当流行。为此,你可以在网上找到大量的扩充和资源。
除此之外,假如你想学习WordPress主题和插件的编码,你就须要学习PHP。构建一个测试服务器是一个挺好的实验技巧。
请注意,许多虚拟主机服务器都预装了PHP和WordPress。
你须要自动操作的惟一缘由是,假如你要从头开始构建一个服务器,无论是在你的本地笔记本上还是在一个没有管理的托管环境中。
这就是说,让我们步入服务器设置说明。
PHP的先决条件
在安装PHP之前linux yum安装php环境,你须要确保你的服务器才能处理它。辛运的是,那些要求是相当基本的,但是好多软件可能早已安装在你的笔记本上了。
假如你曾经没有创建过服务器,你应当瞧瞧这个手册,在多个操作系统上构建一个本地服务器。具体的细节因你的操作系统而异,但你应当晓得怎样使用命令行并打算好安装新的软件。
无论在哪些操作系统上安装PHP,都须要一个web服务器来运行它。还可能须要安装一个像MySQL这样的数据库,所以要记住这一点。
下边是每位操作系统的PHP先决条件linux操作系统怎么样,从Linux开始。
你也应当早已熟悉浏览过类似Unix的操作系统了。
如今是对Windows的PHP要求。
最后,macOS没有先决条件,由于PHP是与系统捆绑的。我们将在下边解释怎样启用它。
在那里下载PHP
假如你须要自动下载PHP文件,你应当从官方网站的PHP下载页面获取。
防止从第三方网站安装,除非你晓得它们是安全的,由于从第三方网站下载文件可能造成意外地安装恶意软件。
PHP下载页面
若果是为Windows机器下载,请在每位版本的PHP中找寻“Windows下载“链接,并确保安装的是正确的文件。
你也可以安装旧版本的PHP,但除非你晓得自己在做哪些,否则不建议这样做,由于它们会使你的服务器曝露在错误和重大的安全缺陷中。
假如你运行的是Linux发行版,一般不须要通过网站获取文件,应当使用命令行。我们将在下边详尽介绍。
我应当使用那个PHP版本?
假如你点击了前面的下载链接,你很可能看着所有那些文件而倍感不知所措。那个PHP版本是正确的?
通常来说,假如你要开始一个全新的项目,兼容性问题不是问题,你应当得到最新的稳定版本的PHP。
有时也可以下载测试版的PHP,这种版本甚至更新,但这种版本一般都有错误,但是只是为了帮助开发人员搜集反馈意见而发布的。大多数情况下,应当坚持使用稳定版本。
那旧版本呢?每位PHP版本都有新的功能,但这意味着与旧的功能有新的不兼容之处。假如你须要做一些最新的PHP版本不支持的特定事情,你可以使用旧版本,但你应当只坚持使用目前支持的版本。
假如你不确定,那就使用最新版本的PHP。
请注意,WordPress只与个别版本的PHP兼容。它在技术上支持从5.6.20以上的PHP版本,但这种版本早已相当老了,因而不推荐。7.4和8.0版本是目前对WordPress支持最好的版本。
PHP版本8也是兼容的,但目前,这是很新的,并不是所有的插件都能正常工作。假如你害怕兼容性问题,坚持使用PHP7.4版本。你可以阅读我们的PHP基准帖,瞧瞧各类PHPCMS和框架在不同PHP版本上的表现。
怎样在Linux上安装PHP
在开始之前,你应当熟悉终端和怎样操作通常的类Unix操作系统。通常来说,这种命令行代码应当适用于任何在终端中使用正常句型的Linux发行版,但我们在下边为特定的操作系统留下一些说明。
首先linux yum安装php环境,你应当确保你的软件包是最新的,所以在终端运行这个Linux命令。
sudo apt-get update && sudo apt-get upgrade
如今你打算好安装PHP了。这样做的命令毫不费劲,直截了当。
sudo apt-get install php
通过终端安装PHP
这将安装最新版本的PHP和几个扩充。你可以用这段代码瞧瞧你有那个版本。
php –v
假如想安装特定版本的PHP,例如PHP7.4,如何办?你须要使用OndřejSurý的PPA,即个人软件包存档。这是一个安全的方式来安装支持的旧版本的PHP。一次性运行这三个命令:
sudo apt install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update
如今系统会辨识存档,并可以安装PHP7.4。键入以下命令:
sudo apt install php7.4
其实,你可以用你想要的任何PHP版本来取代这个数字。
这囊括了基本的内容,但假如你在配置方面须要额外的帮助,Unix下的PHP安装文档可以帮助你。
在Ubuntu上安装PHP
对于Ubuntu用户来说,只要你遵守里面的手册,就没有太多的具体问题。Ubuntu是最流行的发行版之一,所以大多数Linux手册实际上是为该系统制做的。
你可以选择的一个代替方案是下载一个LAMP堆栈。LAMP是指Linux、Apache、MySQL和PHP。它本质上是一个包含所有你须要的软件的捆绑包,以获得一个服务器的启动和运行。
其实你可以分别自动下载这种工具,但你可以得到Taskel,这是一个可以一次性安装所有这种工具的软件包。只要在终端中连续运行这两个命令:
sudo apt install tasksel sudo tasksel install lamp-server
通过终端安装LAMP堆栈与Taskel
在CentOS7上安装PHP
这个操作系统与其他Linux发行版有一点不同。在CentOS上,apt和apt-get命令不是安装软件的理想形式。相反,它使用yum,YellowdogUpdaterModified,一个更好的基于RHEL的操作系统的软件包管理器。
否则,你须要使用的命令是十分相像的。要更新你的软件包,请运行这个命令来取代:
sudo yum install epel-release && sudo yum update
至于其他命令,一般可以用yum取代 apt-get 。要安装PHP,使用这个命令。
sudo yum install php
比如 php–v 等PHP命令在CentOS7上应当是一样的,所以你不须要担忧这个问题。
在Debian上安装PHP
类似Unix的操作系统的最后一个是Debian。此次只是有一些小问题linux,但里面列举的大多数命令应当都能正常工作。
对于Debian,你可以在终端命令中使用 apt-get或 aptitude。 aptitude 命令更全面一些,并提供一个菜单界面。至于你使用哪一个,则取决于个人的喜好,任何一个都可以完成工作。
为此,你可以不使用一般的 apt-get命令,而是运行这个命令:
sudo aptitude install php
Debian可能很挑剔。假如你发觉PHP不能解析或则扩充程序不能工作,请确保你已然更新了服务器的网路配置文件,而且正在加载扩充程序ini文件。
不仅一些小事情,Debian的说明与其他Linux发行版的说明几乎是一样的。
怎样在Windows上安装PHP
假如你使用的是Windows系统,与macOS和Linux不同,你不须要通过命令行来安装PHP(虽然假如你乐意,这也是一个选项)。
从这儿安装PHP的一个简单方式是启用IIS,之后用WebPI来安装PHP。启动WebPI后,你可以在Products标签下找到它。在你想要的版本上点击Add,之后点击Install。
启用Windows的IIS
你也可以下载PHPforWindows并自动配置它与IIS一起工作。假如你使用IIS,请确保得到一个非线程安全的版本。
倘若这一切都太复杂,你可以安装或,由于它们包含了你开始使用Web服务器所须要的一切。Apache,一个数据库,其实还有PHP。
这种说明将适用于大多数现代Windows操作系统,如Windows10、7和Vista。假如你使用的是旧版本的Windows,你应当瞧瞧传统的Windows安装文档。
Windows可能须要一些额外的配置来使PHP正常工作,所以一定要查看推荐的Windows配置文档。你只须要做一些小的ini调整。
怎样在macOS上安装PHP
大多数macOS系统都预装了PHP,所以一般不须要自动安装。
你所须要做的就是取消对Apache配置文件httpd.conf中几行代码的注释,你一般可以在 /private/etc/apache2/httpd.conf中找到。取消这两行的注释,除去hashtag符号:
# LoadModule php5_module libexec/httpd/libphp5.so # AddModule mod_php5.c
假如你不喜欢个别文件设置的默认值,你可能须要做额外的配置。否则,找到DocumentRoot,之后用这个代码创建并加载一个PHP文件:
你可以随时用 php–v 命令检测PHP的版本,以确保PHP被正确安装。
假如确实须要自动下载PHP,这么应当安装Homebrew并使用这个简单的命令:
brew install php
关于PHP扩充的一切
一旦你早已有了PHP并开始运行,考虑一下扩充是个好主意。这种编译过的库可以降低各类额外的、有用的功能。可以把它们看作是在PHP早已提供的功能上降低的插件。其中一些是运行PHP框架所须要的,例如Laravel和。
其实你完全可以自己编撰所有的代码而不去碰扩充,但假如有广泛使用的捷径来使你的生活更容易,就没有理由自己去做。
PHP早已有了几十个外置的扩充,其中有些必须自动启用,有些可以马上开始使用。你也可以通过像PECL这样的网站来安装PHP扩充,它承载了数百个第三方软件包。
PHP指南中也提供了许多扩充的文档,所以你可以把握使用它们的方式。
不晓得从那里开始?下边是一些流行的PHP扩充的一小部份:
每每你安装一个扩充时,你须要取消对它的注释。只要打开php.ini,删掉 extension=extensionname后面的分号(;)。
假如你想使你的代码标准化并使用预制库进行完善,你也应当瞧瞧这种PHP框架。它们是开始用PHP开发Web应用的一个好方式。
小结
不管你使用的是哪些操作系统,安装PHP并不是一个多么困难的过程。假如你想做一个WordPress的测试服务器,你会须要它。有志向的PHP程序员会发觉构建一个Web服务器并在其上安装PHP是一个挺好的练习。
确保你通过命令行或从其官方网站下载PHP。你可以得到最新的稳定版本的PHP,也可以得到与WordPress兼容的任何其他版本。