【发布时间】:2021-10-20 23:33:36
【问题描述】:
我想生成一个可以兼容 PHP 版本高达 7.4.22 的 Symfony 应用程序。
在我的本地机器上,PHP 版本是 8.0.2,但在主机上是 7.4.22。
Symfony 应用程序是使用标准 composer 命令从本地机器生成的
composer create-project symfony/website-skeleton my_project_name
我查看了create-project 参数,看看是否可以添加一些约束,但似乎没有一个有用。(或没有弄清楚)
如果尝试上传以托管项目,我会在尝试安装时收到此信息:
您的 Composer 依赖项需要 PHP 版本 ">= 8.0.0"。您正在运行 7.4.22。
只需要一个默认的空项目来检查托管内容。
我不想更改本地 PHP,并且在托管上做同样的事情可能会很麻烦。
【问题讨论】:
-
另外,在两个系统上使用 same 版本会更容易。其他一切只会造成麻烦
-
是的,有但也不想从那里修改
-
"require": { "php": ">=7.2.5",但是这个json也是由create-project生成的。所以认为在第一个命令可以添加额外的参数? -
@NicoHaase 谢谢。对于所有 cmets,但您还需要什么细节?我清楚地说明了我正在尝试而不是在工作的内容。 (最好说没有尝试其他任何东西,而是生成标准应用程序,在主机上上传并查看错误)。我的问题是重新制定是否有任何解决方法而不更改本地 php_version。仍然可以尝试更多的东西......
-
@NicoHaase ,对于部署只需 ftp-copy 并修改
index.php的路径。在主机上使用console进行故障排除。 (更好地想象开发将在本地机器和主机上的端口上)。如果有帮助,我可以分享json
标签: php symfony composer-php