手动安装Shippo PHP
有没有办法不用Composer或Laravel手动安装Shippo PHP文件 我手动上传了文件,但在运行示例时出错: 警告: 需要一次(/var/www/html/shippo/examples.././vendor/autoload.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,无法让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会检查这些内容,正如你可以在这里看到的:添加作为一个答案,因为在处理代码示例时注释不是很好。