skip to Main Content

my project has been done with laravel 7 and its on a real host with cpanel as server software.

I want to online payment to website and I think Stripe is the best option but I cant figure it out how to use it without composer.

in every tutorial people used composer commands for doing this automatically, but in my case I have to put files one by one and update files.

I asked host provider about giving me composer ability on apache, but they said they cant so I have to do every thing manually.

I would be very glad if you could help me in this.

2

Answers


  1. You do not need the Composer in your Hosting-Environment, If you have it in your Local-Environment then you will have the files already installed on your server. You could try Homestead what is already a pre-configured local-development environment for Laravel.

    Composer is only a dependency-management-system, what makes you really easier to use open-source-code from other third party providers like the STRIPE-SDK.

    But you can also use Stripes RAW REST-API’s without the SDK, but it would be much more work – you can for example extract the needed parameters from the curl-example of stripe, but also if you use this direct way It would be easier to use a Curl-Wrapper-Library like Guzzle.

    You should really have a deeper look into the composer, because if you want to use & contribute with some community-projects you need composer.


    BTW: when you install laravel from scratch, then you still use the composer, as you see here.

    Login or Signup to reply.
  2. While Composer is the recommended option, Stripe supports manual installation by downloading a specific version of their library and including it directly. It’s also covered directly on their readme page here: https://github.com/stripe/stripe-php#manual-installation

    You install the library locally by downloading the latest release and unzipping it, you add this to your own code and then you include the library like this:

    require_once('/path/to/stripe-php/init.php');
    
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search