BigCommerce PHP hello world应用程序安装错误与silex

BigCommerce PHP hello world app installation error with silex

提问人:Parthiv 提问时间:7/26/2023 最后编辑:M. ErikssonParthiv 更新时间:7/27/2023 访问量:44

问:

我是bigcommerce开发的新手。我正在尝试在localhost XAMPP服务器中创建一个bigcommerce应用程序。我收到此错误。

我已经完成了使localhost具有https。通过以下链接在BigCommerce开发中创建的应用程序 https://github.com/bigcommerce/hello-world-app-php-silex

我正在寻找帮助来修复此错误。

enter image description here

PHP BigCommerce Silex

评论

0赞 M. Eriksson 7/26/2023
您似乎正在尝试访问不存在的路径(这是 404 错误)。如果您将其放在子文件夹中,请确保在应用中也配置该子文件夹。我们不知道您的实现或文件系统是什么,因此很难比这更具体。请阅读如何创建最小的、可重现的示例

答:

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中运行它。