Php 如何安装将Laravel应用程序部署到Heroku的正确软件包
我得到以下错误:Php 如何安装将Laravel应用程序部署到Heroku的正确软件包,php,laravel,heroku,Php,Laravel,Heroku,我得到以下错误: remote: ! ERROR: Failed to install system packages! remote: ! > Problem 1 remote: ! > - Installation request for phpseclib/bcmath_compat 1.0.5 -> satisfiable by phpseclib/bcmath_compat[1.0.5]. remote: ! >
remote: ! ERROR: Failed to install system packages!
remote: ! > Problem 1
remote: ! > - Installation request for phpseclib/bcmath_compat 1.0.5 -> satisfiable by phpseclib/bcmath_compat[1.0.5].
remote: ! > - phpseclib/phpseclib 2.0.27 requires php >=5.3.3 -> satisfiable by php[7.1.33, 7.2.26, 7.2.27, 7.2.28, 7.2.29, 7.2.30, 7.2.31, 7.3.13, 7.3.14, 7.3.15, 7.3.16, 7.3.17, 7.3.18, 7.3.19, 7.4.2, 7.4.3, 7.4.4, 7.4.5, 7.4.6, 7.4.7].
remote: ! > - Installation request for phpseclib/bcmath_compat 1.0.5 -> satisfiable by phpseclib/bcmath_compat[1.0.5].
remote: ! > - phpseclib/phpseclib 2.0.27 requires php >=5.3.3 -> satisfiable by php[7.1.33, 7.2.26, 7.2.27, 7.2.28, 7.2.29, 7.2.30, 7.2.31, 7.3.13, 7.3.14, 7.3.15, 7.3.16, 7.3.17, 7.3.18, 7.3.19, 7.4.2, 7.4.3, 7.4.4, 7.4.5, 7.4.6, 7.4.7].
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.2.26
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.2.27
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.2.28
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.2.29
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.2.30
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.2.31
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.3.13
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.3.14
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.3.15
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.3.16
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.3.17
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.3.18
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.3.19
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.4.2
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.4.3
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.4.4
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.4.5
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.4.6
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.4.7
remote: ! > - don't install phpseclib/bcmath_compat 1.0.5|don't install php 7.1.33
remote: ! > - Installation request for phpseclib/phpseclib 2.0.27 -> satisfiable by phpseclib/phpseclib[2.0.27].
我有PHP7.4.3。到目前为止我已经试过了
编写器需要phpseclib/phpseclib:~2.0
和
编写器需要phpseclib/bcmath\u compat:1.0.5
. 我也读过。但是,我仍然不知道如何修复此错误。我最终需要删除composer.json中的laravel/望远镜,因为它需要moontoast/math,而moontoast/math需要phpseclib包。月亮土司/数学已经过时了,这可能是Heroku没有它的原因。你可以按照 或者在我的例子中,删除config/App.php文件中的
App\Providers\望远镜服务提供商::class
,以及composer.json中的laravel/望远镜