bin/console 的 Shopware 6 服务器设置问题
Shopware 6 Server setup problem with bin/console
当我在我的实时服务器上安装 Shopware 6 并尝试启动 bin/console
命令时,我收到以下错误:
PHP 警告:不支持在...中声明 'strict_types'
PHP 解析错误:语法错误,意外 'class' (T_CLASS),需要标识符 (T_STRING) 或变量 (T_VARIABLE) 或 '{' 或 '$ ' 在...
我已经检查了我的 PHP 版本,因为我认为它可能是由旧版本引起的,但它是在 7.3 上。
你知道那里出了什么问题吗?
我可能错过了什么吗?我重新安装了整个商店,但我仍然无法触发这些命令。
谢谢
Web 服务器中使用的 PHP 版本与控制台完全不同。尤其是很多服务器供应商为了支持比系统更新或更旧的版本,将操作系统的分布式版本留在cli上,自己编译版本。
因此,第一步应该是确定您在终端中真正使用的 php 版本:
which php
此命令向您显示所有 php
在您的 $PATH
变量路径中的位置。
你也可以试试
php -v
显示的是 php 版本。如果只有 php 版本,则这是未配置的典型标志。
然后您可以查看服务器的提供商文档,他们在其中为 cli 配置了 php 7.3。它也可能不在您的 $PATH
变量中。如果没有,请将其添加为第一条路径,以这条路径获胜。它是必需的,因为 Shopware 直接使用 php 脚本和 shell 脚本 shebang
行,它从 $PATH
中确定 php 二进制文件
如果您的提供商使用 update-alternatives
将带有命令的符号链接更新为 7.3 或由服务器提供商完成。
当我在我的实时服务器上安装 Shopware 6 并尝试启动 bin/console
命令时,我收到以下错误:
PHP 警告:不支持在...中声明 'strict_types' PHP 解析错误:语法错误,意外 'class' (T_CLASS),需要标识符 (T_STRING) 或变量 (T_VARIABLE) 或 '{' 或 '$ ' 在...
我已经检查了我的 PHP 版本,因为我认为它可能是由旧版本引起的,但它是在 7.3 上。
你知道那里出了什么问题吗? 我可能错过了什么吗?我重新安装了整个商店,但我仍然无法触发这些命令。
谢谢
Web 服务器中使用的 PHP 版本与控制台完全不同。尤其是很多服务器供应商为了支持比系统更新或更旧的版本,将操作系统的分布式版本留在cli上,自己编译版本。
因此,第一步应该是确定您在终端中真正使用的 php 版本:
which php
此命令向您显示所有 php
在您的 $PATH
变量路径中的位置。
你也可以试试
php -v
显示的是 php 版本。如果只有 php 版本,则这是未配置的典型标志。
然后您可以查看服务器的提供商文档,他们在其中为 cli 配置了 php 7.3。它也可能不在您的 $PATH
变量中。如果没有,请将其添加为第一条路径,以这条路径获胜。它是必需的,因为 Shopware 直接使用 php 脚本和 shell 脚本 shebang
行,它从 $PATH
如果您的提供商使用 update-alternatives
将带有命令的符号链接更新为 7.3 或由服务器提供商完成。