Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
手动安装Shippo PHP_Php_Autoload_Shippo - Fatal编程技术网

手动安装Shippo PHP

手动安装Shippo PHP,php,autoload,shippo,Php,Autoload,Shippo,有没有办法不用Composer或Laravel手动安装Shippo PHP文件 我手动上传了文件,但在运行示例时出错: 警告: 需要一次(/var/www/html/shippo/examples.././vendor/autoload.php): 无法打开流:没有这样的文件或目录 我不熟悉Composer或Laravel,无法让Composer正常工作。要手动安装库,您需要确保包含到shippo php client/lib/shippo.php的完整路径。比如: require('shipp

有没有办法不用Composer或Laravel手动安装Shippo PHP文件

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

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


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

要手动安装库,您需要确保包含到
shippo php client/lib/shippo.php
的完整路径。比如:

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

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


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

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.');
}

您使用的是绝对路径吗?令人困惑的是,您仍然使用vendor/autoload.php作为shippo中的子目录。如果你想在项目中需要Shippo,你需要像
require('/Shippo php client/lib/Shippo.php')
这样的东西,它应该包括Shippo客户端中的所有内容。Shippo会检查这些内容,正如你可以在这里看到的:添加作为一个答案,因为在处理代码示例时注释不是很好。