我在服务器上有托管服务,因此我没有访问服务器命令的权限,无法安装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/...
型
我如何通过导入其他文件来正确运行这个代码?
还有别的方法运行代码吗?
祝你好运
1条答案
按热度按时间roejwanj1#
对于您的情况,您可以使用支持composer的类似托管环境(相同的操作系统,相同的PHP版本等),然后使用以下命令安装web3
字符串
然后,测试并验证一切正常,然后使用FTP将整个文件夹推送(即下载然后上传)到共享主机。
但是,请注意,web3需要在端口8545上进行侦听,因此如果您的共享主机阻止此端口,则需要与他们交谈并解决此问题,否则它可能无法工作,除非您可以切换到另一个端口。