如何在PHP中使用包而不安装?

2uluyalo  于 12个月前  发布在  PHP
关注(0)|答案(1)|浏览(142)

我在服务器上有托管服务,因此我没有访问服务器命令的权限,无法安装Web3.php
我只能在PHP 7.4程序中使用它:

use Web3\Web3;
use Web3\Providers\HttpProvider;
use Web3\RequestManagers\HttpRequestManager;

$web3 = new Web3('https://...');

字符串
但它在最后一行产生错误:

Uncaught Error: Class 'Web3\Web3' not found in /home/...


当我导入web3.php时:

include "./Web3/Web3.php";


它说:

Uncaught Error: Class 'Web3\RequestManagers\HttpRequestManager' not found in /home/...


我如何通过导入其他文件来正确运行这个代码?
还有别的方法运行代码吗?
祝你好运

roejwanj

roejwanj1#

对于您的情况,您可以使用支持composer的类似托管环境(相同的操作系统,相同的PHP版本等),然后使用以下命令安装web3

composer require web3p/web3.php dev-master

字符串
然后,测试并验证一切正常,然后使用FTP将整个文件夹推送(即下载然后上传)到共享主机。
但是,请注意,web3需要在端口8545上进行侦听,因此如果您的共享主机阻止此端口,则需要与他们交谈并解决此问题,否则它可能无法工作,除非您可以切换到另一个端口。

相关问题