So I took another stab at this, and I think where I got confused was that the db prefix field is labeled 'optional'. I didn't put anything in that field and all I got was a blank page with no log file.
I tried again today and put xf_ in the db prefix field and i still got a blank page, but now there's a log file:
[2023-04-08T21:49:20.795134+00:00] porter.INFO: export: User — 14944 rows, 01.16s (6.8mb) [] []
[2023-04-08T21:49:20.803896+00:00] porter.INFO: export: Role — 12 rows, 00.01s (5.8mb) [] []
[2023-04-08T21:49:20.966543+00:00] porter.INFO: export: UserRole — 17437 rows, 00.16s (6.3mb) [] []
[2023-04-08T21:49:21.065402+00:00] porter.INFO: export: UserMeta — 2596 rows, 00.10s (6.5mb) [] []
[2023-04-08T21:49:21.073183+00:00] porter.INFO: export: Category — 70 rows, 00.01s (5.9mb) [] []
[2023-04-08T21:49:24.130848+00:00] porter.INFO: export: Discussion — 25744 rows, 03.06s (9.1mb) [] []
[2023-04-08T21:49:28.965809+00:00] porter.INFO: inserting 'Comment': 100,000 done... [] []
[2023-04-08T21:49:33.870370+00:00] porter.INFO: inserting 'Comment': 200,000 done... [] []
[2023-04-08T21:49:34.706633+00:00] porter.INFO: export: Comment — 216461 rows, 10.58s (7.2mb) [] []
[2023-04-08T21:49:36.160500+00:00] porter.INFO: export: Media — 29331 rows, 01.45s (7mb) [] []
It doesn't say 'success' or anything, but the data appears to be in the db now when I check it with phpmyadmin (in the tables with the PORT_ prefix).
What I don't quite get yet though is what the next step is? This doesn't seem to port the data over to the flaum tables. The user guide says:
Currently, it only uses the default table prefix for targets but you can specify the source prefix.
I'm not sure what the default table prefix for flarum is. All I've been able to find so far is a thread here saying you should avoid using them, so my installation doesn't have db prefixes.
I am using the web installer since I didn't have any luck at all with the CLI. I also have the folder nitro-porter as a sub-directory in my root xenforo install.