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版本)