3

有没有办法在没有 Composer 或 Laravel 的情况下手动安装 Shippo PHP 文件?

我手动上传了文件,但在运行示例时出现错误:

警告:require_once(/var/www/html/shippo/examples../../vendor/autoload.php):无法打开流:没有这样的文件或目录。

我不熟悉 Composer 或 Laravel,也无法让 Composer 工作。

4

2 回答 2

3

为了手动安装库,您需要确保包含shippo-php-client/lib/Shippo.php. 所以像:

require('shippo-php-client/lib/Shippo.php')

但是,如果您要走这条路,则需要确保拥有所有必需的依赖项。该库当前依赖于以下 PHP 扩展:

该库被设计为最容易使用 Composer 安装,因为它在 PHP 项目和框架中相当普遍。我仍然建议重新设置并使用 Composer 来管理安装 Shippo 库。

于 2017-05-25T17:16:59.343 回答
0

Shippo.php 内部有针对 cURL、JSON 和 mbstring 的测试,所以不用担心。

// Tested on PHP 5.2, 5.3
if (!function_exists('curl_init')) {
    throw new Exception('Shippo needs the CURL PHP extension.');
}
if (!function_exists('json_decode')) {
    throw new Exception('Shippo needs the JSON PHP extension.');
}
if (!function_exists('mb_detect_encoding')) {
    throw new Exception('Shippo needs the Multibyte String PHP extension.');
}
于 2020-06-01T16:42:58.383 回答