soundarrr the ideal solution is to have a second hosting/computer with a similar system. This could be a temporary server, a virtual machine, or your local machine with some platform
attributes in composer.json
if your system is not the same as the server. What's important is that Composer knows which PHP version is used and which PHP extensions (not Flarum extensions) are available on the system.
Then you use Composer just like you would on the server, but on your more powerful computer.
Then you copy the composer.json
and composer.lock
files to the hosting and run composer install
on the hosting. This will install everything listed in composer.lock
and requires a lot less memory than running require
on the hosting. Or alternatively, upload the whole vendor
folder from the computer to the hosting, but this might be a bit more slow and could end up with wrong file permissions.
That being said we strongly recommend choosing a host that can run Composer on the hosting itself as this could be necessary for some troubleshooting or upgrade steps in the future.