首页 > 解决方案 > Magento 2.2 与 PHP 5.4

问题描述

我得到了这份工作,他们使用 Magento 2,我注意到它只能在 php 7 及更高版本上运行。奇怪的是它在公司的服务器上运行,但是当我尝试运行(在 Magento 的 bin 目录中)这个命令时:

php magento --version

我收到它无法在 PHP 5.4 上运行的消息,并且一切都告诉我服务器正在运行 PHP 5.4。我下载了 Magento 2 网站,没有任何改动。除非我切换到 PHP 7,否则它不会在我的本地主机中运行。

但它是如何在线运行的?目录为/var/www/vhosts,/var/www/html 为空。以前的程序员做了什么让它运行?

标签: phpmagento

解决方案


答案很简单:之前的程序员使用 Plesk 安装了 Magento 网站。后者允许您选择要运行的 PHP 版本。

例如,为了运行 (magento-root)/bin/php magento --version 之类的东西,我必须将 php 替换为 Plesk 版本,它位于此处:

/opt/plesk/php/7.0/bin/php

此服务器上的默认 PHP 版本是 5.4,但 Plesk 使用自己的版本。


推荐阅读