-
Notifications
You must be signed in to change notification settings - Fork 219
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Composer autoload path not working: ../vendor/autoload.php #42
Comments
I suspect it should be this on line 10 of Mpesa.php require 'vendor/autoload.php'; |
Or possibly something like Carbon.php does? $dir = __DIR__.'/..';
if (!file_exists($dir.'/autoload.php')) {
$dir = __DIR__.'/../vendor';
}
if (!file_exists($dir.'/autoload.php')) {
$dir = __DIR__.'/../../..';
}
if (!file_exists($dir.'/autoload.php')) {
echo 'Autoload not found.';
exit(1);
}
require $dir.'/autoload.php'; Or ../../autoload.php ? I'm attempting to use this with Laravel. |
Lia
I gave up on this MPESA SDK as the developer(s) never replied to my opened bug request. I ended up writing custom PHP code to interact with the API. Please see MPESA API guiding docs here: https://developer.safaricom.co.ke/APIs I wish you luck and all the best with your integration. |
Thanks @jukwahewa , I will probably be forced to do the same as this is not the only issue I have noticed with this code.
|
Certainly! Here’s a more polished version of your comment: We encountered the same issue after deploying to Lambda, but we were able to resolve it with the following steps:
After making these changes, everything worked as expected. Hope this helps! |
Warning: include_once(../vendor/autoload.php): failed to open stream: No such file or directory in /var/www/html/mpesa/src/Mpesa.php on line 10
I get this error message whenever I am trying to use your PHP SDK. I think this is a bug for your relative paths to composer autoload file. I have also run composer install but issue is still persistent.
I am using your PHP SDK version 1.0.8. Please help as it does not work out of the box and I am stuck on this error
.
Thank you.
The text was updated successfully, but these errors were encountered: