如何升级您的网站PHP版本
如果您正在阅读这篇帖子,那么您的网站可能正在使用古老的PHP版本。您并不孤单,PHP版本5.3被所有网站的31.1%所使用,而5.4占29%的份额。这两个PHP版本都已经达到其生命周期的终点,并且不再提供安全更新。这意味着,您已经处于很大的安全风险中!
Joomla是地球上最强大和最安全的CMS之一。但是,如果您正在运行旧的PHP版本,那么Joomla本身并不能保护您的网站。人们经常批评他们的网站被黑是因为CMS的故障,但他们没有意识到可能是他们的服务器堆栈。
Joomla最近将其PHP版本要求提升到了PHP 5.6或7,尽管它也可以在PHP 5.3.10+上运行。PHP 7已经发布,并且是PHP历史上的一个突破。所以,现在是时候将您的服务器PHP版本升级到PHP 7或至少5.6+了。在这个教程中,我将向您展示如何做到这一点。
**重要提示**:如果您决定使用PHP 7,请确保您的Joomla版本是3.5+,以便正确运行。
托管或共享主机
最简单的方法
要求您的托管商更新您的托管PHP版本。很可能是免费的,这是更新最简单的方法。然而,如果他们拒绝或不允许这样做,那么是时候转向一个可靠的提供商了。
通过cPanel升级PHP
大多数基于cPanel的托管提供商允许您通过cPanel更新PHP版本。搜索PHP版本管理器或PHP配置选项,然后点击它。
选择PHP版本5.6+或7并保存。
通过 .htaccess 文件升级
如果上述两种方法对您不起作用,您最好的选择是使用 .htaccess 文件来升级PHP版本。
转到cPanel,文件管理器,选择“Web根目录(public_html/www)”。在那里创建一个新的文件(或编辑现有的文件)名为 .htaccess 并添加以下行
切换到PHP 5.6
AddHandler application/x-httpd-php56 .php .php5 .php4 .php3
切换到PHP 7.0
AddHandler application/x-httpd-php70 .php .php5 .php4 .php3
此设置将递归地应用于所有子目录。如果您希望子目录中有不同的PHP版本,请在该子目录中创建一个新的 .htaccess 文件,并在其中包含所需PHP版本的指令。
VPS或专用服务器
如果您正在运行Ubuntu 14.04或以下版本,可以使用以下命令进行更新
sudo apt-get upgrade sudo apt-get dist-upgrade
让我们在我们的列表中添加php仓库。请选择合适的版本。
对于PHP 5.6
sudo apt-add-repository ppa:ondrej/php5-5.6
对于PHP 7.0
sudo apt-add-repository ppa:ondrej/php
升级到PHP 5.6
sudo apt-get install php5
您的PHP版本已升级,您只需重新启动您的服务器
Apache:sudo service apache2 restart
Nginx:sudo service nginx restart
升级到PHP 7
升级到PHP 7需要一些额外的工作。根据您的Web服务器,您可以执行以下命令。
使用Apache升级mod_php
首先,安装新包。这将升级所有重要的PHP包,除了php5-mysql,它将被删除。
sudo apt-get install php7.0
注意:如果您对 /etc/php5/ 中的任何配置文件进行了大量修改,这些文件仍然在原位,可以引用。PHP 7.0的配置文件现在位于 /etc/php/7.0。
如果您使用MySQL,请确保重新添加更新的PHP MySQL绑定
sudo apt-get install php7.0-mysql
使用Nginx升级PHP-FPM
本节描述了使用Nginx作为Web服务器和PHP-FPM执行PHP代码的系统的升级过程。
首先,安装新的PHP-FPM包及其依赖项
sudo apt-get install php7.0-fpm
您将被提示继续。按Enter键完成安装。如果您使用MySQL,请确保重新安装PHP MySQL绑定
sudo apt-get install php7.0-mysql
注意:如果您对 /etc/php5/ 中的任何配置文件进行了大量修改,这些文件仍然在原位,可以引用。PHP 7.0的配置文件现在位于 /etc/php/7.0。
现在更新您的Nginx服务器块以使用新的php7.0套接字路径。
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
保存并退出文件。现在您只需重新启动即可。
sudo service nginx restart
在Joomla管理后台 > 系统 > 系统信息中检查您的PHP版本。您可以在那里看到您的PHP版本号。
我强烈建议升级到PHP 7,因为它是PHP的后续版本,并且可以让您的网站运行得飞快,而无需做任何事情。
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能不与Joomla项目的官方立场一致
通过接受,您将访问由https://magazine.joomla.net.cn/之外的第三方提供的服务
评论