Jump to content

symanski

Members
  • Posts

    94
  • Joined

  • Last visited

Profile Information

  • Location
    Scotland
  • Activity
    User/Merchant

symanski's Achievements

Newbie

Newbie (1/14)

18

Reputation

  1. symanski

    403 Forbidden

    If you have terminal access you can do it with this command: chmod -R 0755 directoryNameHere The -R is for recursive, that is all the folders and files below. If you are using an FTP program then you'll have to see if that program can do this for you. For example, with Filezilla (recommended) you would right click and select file permissions, and then you can set them with options to recursively set them for files and directories.
  2. You're replying to posts over two years old! What you're adding isn't adding to the body of knowlege.
  3. You do realise that you're replying to a post made two years ago? I'm just having this mad stab that he's managed to get it fixed since then! :-)
  4. What I did was to use this script when I couldn't make a test payment myself. That I was getting the same errors as the client. That was I was able to confirm that it was a blockage somewhere between me and PayPal. I was also able to test the script on my own PC, having set it up as a web host to host a copy of my website. So I was able to prove that it wasn't my site, and it wasn't PayPal (who say they don't block anybody) but the communications between my web host and PayPal. I think what's happened is that since it's a shared hosting service one of the other sites has been sending out junk mail etc, either deliberately or because it has been hacked, and the routers on the internet were reacting to block this junk. Unfortunately taking out our communications we need for payment! Or even that the router itself had got confused as to where to send the packets. Either way, end result was the same. Using trace route and that I was lucky to have one ISP also getting blocked (the other was fine) that I was able to determine where it got blocked and I emailed the company involved. I didn't get a reply, but then the site started working! The journey to that point was long, and given I'm not an expert in this area, difficult. I got help from PayPal and my web host right up to their front doors, but they wouldn't step beyond that and it was up to me to then figure out where to go.
  5. To give an idea of a normal output this is what I get from the script today. Notice three of the last four are off-line but the rest are on-line. It's always been like this when working, but when it wasn't most of them, if not all, were off-line. Start of api.paypal.com test range 173.0.84.66 Online! 173.0.88.66 Online! 173.0.84.98 Online! 173.0.88.98 Online! End of api.paypal.com test range Start of api-aa.paypal.com test range 173.0.84.67 Online! 173.0.88.67 Online! 173.0.84.99 Online! 173.0.88.99 Online! End of api-aa.paypal.com test range Start of api-3t.paypal.com test range 173.0.84.69 Online! 173.0.88.69 Online! 173.0.84.101 Online! 173.0.88.101 Online! End of api-3t.paypal.com test range Start of api-aa-3t.paypal.com test range 173.0.84.68 Online! 173.0.88.68 Online! 173.0.84.100 Online! 173.0.88.100 Online! End of api-aa-3t.paypal.com test range Start of notify.paypal.com test range 173.0.81.1 Offline! 173.0.81.33 Offline! End of notify.paypal.com test range Start of clientalerts.paypal.com test range 66.211.160.14 Offline! 66.135.211.28 Online! End of clientalerts.paypal.com test range
  6. I'll paste the script below. Save it as a text file, then change the extension from .txt to .php and put it on your server. Then go directly to that script location on your browser. Like http://www.yourdomain.com/script.php You can see where the IP addresses are so if you need to change to different ones it's easy to change. <?php // Script by Akensai //**************** //**************** echo "<p> </p> Start of api.paypal.com test range <p> </p> "; //**************** //**************** //54 ****************************************************************** echo "<p> </p> 173.0.84.66 "; if (!$socket = @fsockopen("173.0.84.66", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //55 ****************************************************************** echo "<p> </p> 173.0.88.66 "; if (!$socket = @fsockopen("173.0.88.66", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //56 ****************************************************************** echo "<p> </p> 173.0.84.98 "; if (!$socket = @fsockopen("173.0.84.98", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //57 ****************************************************************** echo "<p> </p> 173.0.88.98 "; if (!$socket = @fsockopen("173.0.88.98", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //**************** //**************** echo "<p> </p> End of api.paypal.com test range <p> </p> "; //**************** //**************** //************************************************************************ //************************************************************************ //**************** //**************** echo "<p> </p> Start of api-aa.paypal.com test range <p> </p> "; //**************** //**************** //54 ****************************************************************** echo "<p> </p> 173.0.84.67 "; if (!$socket = @fsockopen("173.0.84.67", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //55 ****************************************************************** echo "<p> </p> 173.0.88.67 "; if (!$socket = @fsockopen("173.0.88.67", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //56 ****************************************************************** echo "<p> </p> 173.0.84.99 "; if (!$socket = @fsockopen("173.0.84.99", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //57 ****************************************************************** echo "<p> </p> 173.0.88.99 "; if (!$socket = @fsockopen("173.0.88.99", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //**************** //**************** echo "<p> </p> End of api-aa.paypal.com test range <p> </p> "; //**************** //**************** //************************************************************************ //************************************************************************ //**************** //**************** echo "<p> </p> Start of api-3t.paypal.com test range <p> </p> "; //**************** //**************** //54 ****************************************************************** echo "<p> </p> 173.0.84.69 "; if (!$socket = @fsockopen("173.0.84.69", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //55 ****************************************************************** echo "<p> </p> 173.0.88.69 "; if (!$socket = @fsockopen("173.0.88.69", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //56 ****************************************************************** echo "<p> </p> 173.0.84.101 "; if (!$socket = @fsockopen("173.0.84.101", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //57 ****************************************************************** echo "<p> </p> 173.0.88.101 "; if (!$socket = @fsockopen("173.0.88.101", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //**************** //**************** echo "<p> </p> End of api-3t.paypal.com test range <p> </p> "; //**************** //**************** //************************************************************************ //************************************************************************ //**************** //**************** echo "<p> </p> Start of api-aa-3t.paypal.com test range <p> </p> "; //**************** //**************** //54 ****************************************************************** echo "<p> </p> 173.0.84.68 "; if (!$socket = @fsockopen("173.0.84.68", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //55 ****************************************************************** echo "<p> </p> 173.0.88.68 "; if (!$socket = @fsockopen("173.0.88.68", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //56 ****************************************************************** echo "<p> </p> 173.0.84.100 "; if (!$socket = @fsockopen("173.0.84.100", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //57 ****************************************************************** echo "<p> </p> 173.0.88.100 "; if (!$socket = @fsockopen("173.0.88.100", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //**************** //**************** echo "<p> </p> End of api-aa-3t.paypal.com test range <p> </p> "; //**************** //**************** //************************************************************************ //************************************************************************ //**************** //**************** echo "<p> </p> Start of notify.paypal.com test range <p> </p> "; //**************** //**************** //54 ****************************************************************** echo "<p> </p> 173.0.81.1 "; if (!$socket = @fsockopen("173.0.81.1", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //55 ****************************************************************** echo "<p> </p> 173.0.81.33 "; if (!$socket = @fsockopen("173.0.81.33", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //**************** //**************** echo "<p> </p> End of notify.paypal.com test range <p> </p> "; //**************** //**************** //**************** //**************** echo "<p> </p> Start of clientalerts.paypal.com test range <p> </p> "; //**************** //**************** //56 ****************************************************************** echo "<p> </p> 66.211.160.14 "; if (!$socket = @fsockopen("166.211.160.14", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //57 ****************************************************************** echo "<p> </p> 66.135.211.28 "; if (!$socket = @fsockopen("66.135.211.28", 443, $errno, $errstr, 30)) { echo "<font color='red'><strong> Offline!</strong></font>"; } else { echo "<font color='green'><strong> Online!</strong></font>"; fclose($socket); } //**************** //**************** echo "<p> </p> End of clientalerts.paypal.com test range <p> </p> "; //**************** //**************** ?>
  7. Normally they do! But nor should certain people be trying to hack sights or diddle PayPal out of payments. You may find that your problem is related to either PayPal, your internet host, or a router on the internet trying to protect users from fraud. And ultimately protect you too. That said, search through my posts for a testing script to check communication your site and PayPal. That would be a good starting point and if most of the ports are clear (with only three of the last four not) then comms are probably ok. After that, it's really just trying to figure out why - is there no error message when you try to make payment? I do have to state I'm not a developer but rather an end user of Prestashop who's had to dig a little bit to find out why my particular problem didn't work. I'd suggest posting a new thread on your problem with the error you and your client see and hoping that someone can help you who's had similar.
  8. With PayPal switching off support for SSL 3.0 it should give a similar error as the communication problem some of us had. It was routers on the internet mis-routing apparently. If you have a similar problem then you must first update the PayPal module in your shop before investigating further. I've got to say that PayPal have been very good. You should have got various emails from them and I even got a phone call warning me about the SSL 3.0 problem.
  9. In theory with PayPal switching off the support for the previous communication method it should give the same error. So updating away from SSL 3.0 should solve this, and at the moment that's done by upgrading to PayPal module 3.8.1. Pepperr, glad you got yours up and running!
  10. It sounds like a different problem from the one which has been discussed in this thread. I'm sorry that I can't help you further, but perhaps if you started your own topic with the problems you've got then you'd get a better response?
  11. Install the latest PayPal module, 3.8.1, and if it's an earlier version of Prestashop it will warn you that it also needs the backward compatibility module too. The error of not having an error message was well covered in this thread: https://www.prestashop.com/forums/topic/192145-paypal-error-with-no-error-code/ Although with the SSL 3.0 being switched off I don't know if it will create the same error as it won't be able to connect, just as it did when we discovered some mis-routing and blocking on the internet. Therefore, best to ensure that your shop is up to date with PayPal's module.
  12. Today, 12th of January, is the day that PayPal switches off connections using SSL 3.0. So the question must be have you already updated your PrestaShop to avoid using SSL 3.0? If not, see other guides on how to perform that update. From what I can tell, the update is to install the latest version of the PayPal module, and if you have an older version of PrestaShop, also install the backwards compatibility module.
  13. See the sticky thread in the PayPal part: http://www.prestashop.com/forums/topic/192145-paypal-error-with-no-error-code/ It's because you're being blocked on the internet. There's a router that's causing problems, but even PayPal can't get it fixed.
  14. Ping uses a different port so can work but the script takes note of this and uses the same port as payments would be connected via (443). So best to use the scrip on page 5 (from memory). It's not the IP address which is being blocked, but the IP address on that port which is being blocked. The script is probably the most effective tool we have to confirm that you're suffering from this problem. I do have to add that with myself it's been an intermittant problem recently so even if it comes back clean you have to try throughout the day to find times when it doesn't. Very frustrating!
  15. Just a quick update. I've been having intermittent problems recently. Often it's blocked, then check again later and it's clear again. This is most frustating and is costing me money. My webhost tried to investigate but when they do the block clears and they're stuck. They told me to contact PayPal and tell them that not on their servers but routers for France, Portugal and the UK which seems to be affected. It's now TWO WEEKS since contacting MTS at PayPal. I have had no response from them. It may not be their fault, but not replying is just DISGUSTING. When we as retailers lose money because of this so does PayPal. Anybody got an alternative to PayPal?
×
×
  • Create New...