Problem with PayPal error 77 after upgrade - http server software reset fixes
I recently upgraded from 1.3.9h to 1.5.5 and took lots of work but my site is working now. The only constant issue I'm having is a problem with PayPal access. I know it is a server issue with my local hosting company but he can't seem to figure it out so I'm hoping someone here can help me point him in the right direction.
As soon as I made the new upgrade active, I immediately started getting paypal error 77 when people try checking out which is an error with the site not being able to contact paypal. This never happened with the old version. When I upgraded I also upgraded the PayPal Express Checkout module to the most current too. So my hosting guy increased the php input variables to 10x what every other site he hosts uses (I'm the only one using zen cart) and that temporarily fixed it. Now he has to reset the http software (not server) and it fixes it for a little while then comes back again. I don't know much about this stuff but its like something is filling up and resetting empties it. I figure the new version has better security so can that be having something to do with it? I searched the forum and no one else seems to be having this issue so figure it has to be something with the server which I have no access to and have no clue about how those work. Anyone have a suggestion where to point him to look and/or how to fix this?
Re: Problem with PayPal error 77 after upgrade - http server software reset fixes
Quote:
Originally Posted by
osdmarine
getting paypal error 77
Is it really # 77 ? Or just 7 ?
Quote:
Originally Posted by
osdmarine
which is an error with the site not being able to contact paypal.
Please explain how you came to this conclusion.
Quote:
Originally Posted by
osdmarine
my hosting guy increased the php input variables to 10x what every other site he hosts uses (I'm the only one using zen cart) and that temporarily fixed it. Now he has to reset the http software (not server) and it fixes it for a little while then comes back again.
Can you post what EXACTLY he has to "fix"/"reset"/whatever? Yes, EXACTLY, in COMPLETE detail. The detail is necessary in order to understand what's really happening on your site. Yes, you'll have to get him to tell you the complete details.
Re: Problem with PayPal error 77 after upgrade - http server software reset fixes
The pp log email I get says this...
"(77) Zen Cart message: An error occurred when we tried to contact the payment processor."
When it happens I also get a red error notification box on the site saying the same thing.
As for what he has to do I'll email him and ask that info and get back with.
Re: Problem with PayPal error 77 after upgrade - http server software reset fixes
He says...
"It's a PHP variable limit. I set it to 50,000. That is the only change I did, however for the change to take effect I have to restart Apache which is the http software. Since the restart works anyways it may not be a variable limit issue."
I don't know what I'm talking about really but apparently restarting Apache is the fix. I can't have him doing that daily obviously so is there a certain Apache version he should be using so I can pass along? Or maybe a setting?
Remember as I said, no problems with 1.3.9 this all came about once I upgraded to the newest 1.5.5. so seems to me something in the current build is causing PayPal/Apache problems for me.
Re: Problem with PayPal error 77 after upgrade - http server software reset fixes
Quote:
Originally Posted by
osdmarine
He says...
"It's a PHP variable limit. I set it to 50,000. That is the only change I did, however for the change to take effect I have to restart Apache which is the http software. Since the restart works anyways it may not be a variable limit issue."
I don't know what I'm talking about really but apparently restarting Apache is the fix. I can't have him doing that daily obviously so is there a certain Apache version he should be using so I can pass along? Or maybe a setting?
Remember as I said, no problems with 1.3.9 this all came about once I upgraded to the newest 1.5.5. so seems to me something in the current build is causing PayPal/Apache problems for me.
There's no such setting as "variable limit" in PHP.
The EXACT actual setting name is needed in order to understand what "fix" is actually bandaging the situation for you.
Along with the ACTUAL name/s of the setting/s, the host's default value would be useful (as is the "new" value, which you say he said is 50000).
And, if restarting Apache fixes things, then it's quite possible that the server is having memory leaks or other issues that it can't handle clearing up on its own.
Further, CURL error 77 is an "SSL CA" problem, meaning your server's internal Certificate Authority chain isn't reliable. Maybe out-of-date, or missing critical entries.
Re: Problem with PayPal error 77 after upgrade - http server software reset fixes
I'm passing this info along now. What I don't understand though is why I had no problems until I upgraded to the latest Zen Cart. Losing sales today on Black Friday because PayPal isn't working right now is not making me happy for upgrading I'll tell you!
Re: Problem with PayPal error 77 after upgrade - http server software reset fixes
What he says just now...
"A memory leak is possible, but that would be bad coding from zen cart. Memory leaks only happen from poorly coded software that do not free up memory when they are done with variables. They don't just happen on a computer, they happen from software.
Again I am going to track this down. I am not being argumentative, just sharing my options as a linux administrator. :)"
I also talked to PayPal and they gave me a link to a page with what hosts need to have to accept payments. My hosting company says all is current including ssl and others are accepting PayPal including him no issues. The issue seems to be with zen cart and me upgrading to the most current 1.5.5 since payments never gave an error when I was running 1.3.7. He nor I understand why I'm the only person who seems to be having this problem but hopefully he can get it sorted.
Re: Problem with PayPal error 77 after upgrade - http server software reset fixes
1. It's not helpful that your server guy can't actually name the setting he says he's been changing.
2. The reason that v1.5.5 is having these issues is that the coding has been updated to specifically require secure TLS communication.
Your error 77 is reporting that your server's core TLS capabilities are not functioning consistently.
The only "issue" caused by v1.5.5 is that it's trying to be more secure, specifically to be compliant with PayPal's requirements, and for basic PCI compliance.
Re: Problem with PayPal error 77 after upgrade - http server software reset fixes
Re: Problem with PayPal error 77 after upgrade - http server software reset fixes
Update - Looks like it's been resolved now. Took quite a few emails back and forth and effort on his part but he tells me once he updated from PHP 5.4 to 5.5 that seems to have fixed it. Haven't got another error for 3 days now. Hopefully that did the trick!
Thanks also for everyones suggestions too!