提问人:Parthiv 提问时间:7/26/2023 最后编辑:M. ErikssonParthiv 更新时间:7/27/2023 访问量:44
BigCommerce PHP hello world应用程序安装错误与silex
BigCommerce PHP hello world app installation error with silex
问:
我是bigcommerce开发的新手。我正在尝试在localhost XAMPP服务器中创建一个bigcommerce应用程序。我收到此错误。
我已经完成了使localhost具有https。通过以下链接在BigCommerce开发中创建的应用程序 https://github.com/bigcommerce/hello-world-app-php-silex
我正在寻找帮助来修复此错误。
答:
1赞
Stephen Hilliard
7/27/2023
#1
所以我认为这个问题的问题是需要在应用程序上使用的 PHP 版本控制已经过时,并且所需的 Composer 要求不支持我们用于应用程序的 PHP 版本,这就是所有侦听器和请求错误的原因。本地托管的依赖项已过期。例如,PHP Silex 应用程序的 package.lock 文件需要 PHP 5.3 才能运行,如第 24 行所示:
"require": {
"php": ">=5.3.0"
},
而对于 Composer 和安装依赖项,不支持该版本的 PHP 与 Composer 协同工作,如第 383 行的安装程序所示:
if (version_compare(PHP_VERSION, '5.3.2', '<')) {
$errors['php'] = array(
'Your PHP ('.PHP_VERSION.') is too old, you must upgrade to PHP 5.3.2 or higher.'
);
}
此外,不再支持运行应用程序所需的 PHP 版本和/或 composer 的更新版本,以下是不再支持的 PHP 版本列表。https://www.php.net/eol.php
我们目前正在努力更新此应用程序以利用未弃用的组件,例如 Silex 组件,但与此同时,我建议切换到 PHP 和 composer 支持的 PHP 版本,然后尝试运行该应用程序。
此外,如果您正在研究Bigcommerce平台上的php开发,我们的PHP幼虫应用程序最近刚刚进行了大修,那么使用该存储库进行构建可能会更容易。
评论
0赞
Parthiv
7/31/2023
感谢您的回复,我有PHP版本7.4.33,那么为什么无法在localhost中运行它。
评论