symfony 4和php版本支持

symfony 4和php版本支持,php,symfony,version,Php,Symfony,Version,我以前安装过symfony2,它在php5上运行得非常好。现在,在将我的Debian系统迁移到Stretch(Debian 9)之后,我自动安装了php7.0.19。然后,当我尝试使用Symfony 3.3或4创建新的Symfony项目时 我收到以下错误消息: 无效辩论例外] 在可使用PHP版本7.0.19安装的版本中找不到稳定性稳定的软件包symfony/skeleton 我有PHP版本7.0.21,正在使用Symfony 3.3 可以使用以下命令行创建具有特定版本的项目: symfony n

我以前安装过
symfony2
,它在
php5
上运行得非常好。现在,在将我的Debian系统迁移到Stretch(Debian 9)之后,我自动安装了
php7.0.19
。然后,当我尝试使用
Symfony 3.3或4创建新的Symfony项目时

我收到以下错误消息:

无效辩论例外]
在可使用PHP版本7.0.19安装的版本中找不到稳定性稳定的软件包symfony/skeleton


我有PHP版本7.0.21,正在使用Symfony 3.3

可以使用以下命令行创建具有特定版本的项目:

symfony new my_project_name 3.3
见本参考资料:

然后,您可以编辑composer.json文件并添加:

"require": {
  ...
  "symfony/symfony": "3.3.*",
  ...

所以它没有升级。

我有PHP版本7.0.21,我使用的是Symfony 3.3

可以使用以下命令行创建具有特定版本的项目:

symfony new my_project_name 3.3
见本参考资料:

然后,您可以编辑composer.json文件并添加:

"require": {
  ...
  "symfony/symfony": "3.3.*",
  ...

所以它没有升级。

首先-非常感谢您的快速回答!到目前为止,Debian9上还没有可用的PHP7.1包。因此,正如中所建议的,我必须使用下载的源代码tarball编译PHP。这里给出的示例(./configure--with mcrypt)建议了最少的选项。我使用mysql(utf8mb4)和apache2。有人能为./configure建议其他选项吗?as--帮助列出了很多我不太了解的东西。 提前感谢您的宝贵帮助!
H.斯托林格

首先-非常感谢您的及时回答!到目前为止,Debian9上还没有可用的PHP7.1包。因此,正如中所建议的,我必须使用下载的源代码tarball编译PHP。这里给出的示例(./configure--with mcrypt)建议了最少的选项。我使用mysql(utf8mb4)和apache2。有人能为./configure建议其他选项吗?as--帮助列出了很多我不太了解的东西。 提前感谢您的宝贵帮助!
H.Stoellinger

如果您需要针对Symfony 4的PHP7.1

在Debian Jessie或Stretch上,只需使用Sury的回购:)


如果您需要针对Symfony 4的PHP7.1

在Debian Jessie或Stretch上,只需使用Sury的回购:)


我认为这取决于你说什么的时候实际做了什么

当我尝试创建一个新的Symfony项目时

您需要了解的php版本的要求

a) 安装程序

b) 项目

如果您试图通过“新的灵活方式”(错误表明您正在这样做)设置您的项目(3.4或4.0)

您将需要PHP7.1,因为FLEX需要PHP7.1,无论您希望项目是3.4还是4.0

如果你用“老办法”


您可以使用PHP5.5,因为不涉及flex,3.4只需要PHP5.5.x()

我认为这取决于您在说什么时实际做了什么

当我尝试创建一个新的Symfony项目时

您需要了解的php版本的要求

a) 安装程序

b) 项目

如果您试图通过“新的灵活方式”(错误表明您正在这样做)设置您的项目(3.4或4.0)

您将需要PHP7.1,因为FLEX需要PHP7.1,无论您希望项目是3.4还是4.0

如果你用“老办法”


您可以使用PHP5.5,因为不涉及flex,3.4只需要PHP5.5.x()

Symfony 4需要php>=7.1.3当前还需要>=7.1.3如果使用composer需要Symfony/Symfony,或者Symfony/Symfony标准,否则使用Php7.0的寿命即将结束。您现在应该升级到7.1,让您的生活在未来变得更轻松,而不是现在就避免不可避免的情况。Symfony 4要求PHP>=7.1.3当前还要求>=7.1.3如果使用composer要求Symfony/Symfony,或者Symfony/Symfony标准,否则使用Php7.0的生命即将结束。您现在应该升级到7.1,让您的生活在未来变得更轻松,而不是现在就避免不可避免的情况。仅供参考:自Symfony 3.3以来,不再推荐使用Symfony安装程序创建新的应用程序。请改用Composer“创建项目”命令@Xosofox,你的说法不正确。就像我说的:使用Symfony 3.3,您可以按照我指示的操作。您可以通过flex使用Composer进行安装(我知道这一点),但是旧的命令也可以使用——我一直都在使用它!因为我的“声明”是DOC的直接复制和粘贴引用(见链接),我不认为它是错误的,而是官方的事实…虽然(取决于安装的php版本)仅供参考,但我们可以同意这样一个事实:自Symfony 3.3以来,不再建议使用Symfony安装程序创建新的应用程序。请改用Composer“创建项目”命令@Xosofox,你的说法不正确。就像我说的:使用Symfony 3.3,您可以按照我指示的操作。您可以通过flex使用Composer进行安装(我知道这一点),但是旧的命令也可以使用——我一直都在使用它!因为我的“声明”是DOC的直接复制和粘贴引用(见链接),我不认为它是错误的,而是官方的事实…我们可以同意这样一个事实,即“两者都适用于3.3”(取决于安装的php版本)