首先,使用PHP生成SOL钱包地址需要你引入第三方的composer包,composer.json配置如下

{
    "require": {
        "attestto/solana-php-sdk": "dev-master",
        "stephenhill/base58": "^1.1"
    },
    "minimum-stability": "dev",
    "prefer-stable": true
}

然后运行命令composer install安装composer依赖包。
创建一个sol.php文件,代码如下:

<?php
require 'vendor/autoload.php';

use Attestto\SolanaPhpSdk\Keypair;
use Attestto\SolanaPhpSdk\SolanaRpcClient;
use Attestto\SolanaPhpSdk\Connection;

class SOL {
    //生成钱包
    public function generateWallet() {
        try {
            $keypair = Keypair::generate();
            $address = $keypair->getPublicKey()->toBase58();
            $secret = $keypair->getSecretKey()->toBase58String();
        } catch (Exception $e) {
            echo "发生错误: " . $e->getMessage();
        }
        echo '钱包地址:' . $address . '<br>';
        echo '私钥:' . $secret . '<br>';
    }
}

$sol = new SOL();
//循环生成100个钱包
for ($i = 0; $i < 100; $i++) {
    $sol->generateWallet();
    echo '<hr />'
}

访问这个sol.php文件,就可以一次性生成100个SOL钱包地址了。