This post is also available in: deDeutsch (German)

General questions

  • Question: The plugin stopped working for me. In the setup panel the status is ready. On the page it shows the Amazon box, but the box is empty.

Answer: In this case, please first clear up the cache to be sure no faulty data is still retrieved from there. If that did not help, try this: Put in some made up values for the Amazon credential keys, save, then go back in with the real values.

If that did not help either, it is quite likely that your Amazon account is not authorized to use the Amazon Advertising API. This has something to do with the changes, Amazon made in late August 2012. I wrote a detailed explanation about this issue. If you think your account should be all right and you do not have another (seller) account, please contact Amazon to active your account for the Advertising API as described in the link above.

This is what a user wrote me after solving this issue:
“I had registered for the Amazon Affiliates program. But that is not the group that handles the Product Advertsing API. The group that handles the PA-API is called the Amazon Assoiciates program.”
This means you have to be an Amazon Associate to be able to use AmazonSimpleAdmin. For more information please visit: http://affiliate-program.amazon.com/gp/associates/join

  • Q: Why do the rating stars show up empty although there are ratings on the product page?

If you experience empty rating stars on your site although the product has ratings, it is very likely that ASA ran into the captcha on the product ratings site. By default, ASA reads the ratings from that page every time the product gets refreshed via the API. If you have many products on a page which have to be refreshed, the ratings page will get accessed many times in a short time. Sooner or later this will lead to running into a captcha. This issue has been addressed with ASA2’s advanced ratings mode. It is a very sophisticated feature and therefore only available in the premium version. Read more at docs.getasa2.com/ratings.html

  • Q: Do I have to embed an Amazon logo with every product?

As an Amazon Affiliate you do not have to include a Amazon logo, but you can if you follow the Trademark Guidelines (https://affiliate-program.amazon.com/gp/associates/help/operating/amazonmarks/).

You must, however, clearly state the following on your site: “[Insert your name] is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to [insert the applicable site name (amazon.com, amazonsupply.com, or myhabit.com)].”
(taken from https://affiliate-program.amazon.com/gp/associates/agreement/, “10. Identifying Yourself as an Associate”). Like in the imprint of your site.

  • Q: For category music CDs what is the placeholders for artist?

A: {$Artist}

  • Q: Are there any special placeholders for MP3 downloads?

A: There is a special built-in template for mp3 files. Use

  • Q: The plugin does not show the price for Kindle ebooks correctly.

A: Unfortunately the Amazon webservice does not support Kindle prices at the moment. See https://forums.aws.amazon.com/thread.jspa?messageID=208072

  • Q: I get the PHP-Error: Warning: domdocument::domdocument() expects at least 1 parameter, 0 given in \wp-path\plugins\amazonsimpleadmin\lib\Zend\Service\Amazon.php on line 129

A: There are two very similarly named PHP extensions, dom and dom_xml – the dom extension is built into php5 and loading the dom_xml extension (designed for php4) will override the default extension. I suspect that loading php_domxml.dll (on Windows) in your php.ini is the cause of this problem. Try to disable it and see if that helps.

  • Q: Can I change the image files for the rating stars?

A: Yes. You can find the image files in the template’s subfolder “img”: stars-1.gif … starts-5.gif. Just remember to backup your customized files before updating the plugin.

  • Q: Is it possible to add a “Add Product To Wishlist” Button?

A: One way is to set up a button here: http://www.amazon.com/wishlist/vendor-button and include the script into your template file with included placeholders for ASIN, image URL and product URL like:


  • Q: How can I use a custom field with the ASIN to include a product in a post?

You can achieve this with the function “asa_item”. You could place a custom field “ASIN” in you post where you put in the ASIN of the Amazon product. In your single.php you can use this code:

This will display the default template just like you were using the asa-shortcode in your post text. You can use a custom template name as second parameter, like:
How to create custom templates is described in the step by step guide: http://www.wp-amazon-plugin.com/guide/

  • Q: Is there a PHP function for collections I can use in my theme templates?

Yes. This is how you could implement a collection in your theme template maybe for automatic adervtising. It shows one product of the collection:

For example place this after the_content() function. In this example “advertisement” is the name of the ASA template file and “your_collection_name” is the name of the collection you want to use for advertising. You even could combine this with a custom field for the collection name so you can decide which collection should be used for advertising on a page:

  • Q: Will it work with my theme?

If you are using a sophisticated theme, it is very likely that ASA will work just fine with it.

Setup Errors

Setting up the plugin with your Amazon Keys can lead to some errors. Here is a list of the most common:

  • Error: RequestThrottled: AWS Access Key ID: ######. You are submitting requests too quickly. Please retry your requests at a slower rate.

Explanation: This error indicates your application is submitting requests faster than allowed by the IP or account. ASA1 tries to avoid this by caching, but this is not always possible, e.g. if your site is visited irregularly and the cache for all products on a page has expired. In this case, to refresh the products, which are sent in an uncontrolled sequence and may result in this API error. Currently (early 2019) many users of the Amazon API experience this issue in general (not only with ASA): https://forums.aws.amazon.com/message.jspa?messageID=826010

Solution: This is an issue with the API. Amazon (as usual) does not comment on this and leaves its users, who want to generate traffic and sales, alone. We can only hope that Amazon will become aware of these problems and improve them. At the moment, the best approach is to use ASA2, which can do updates on the server side via cronjobs, which can be set up to run e.g. every five minutes to prevent simultaneous requests.

  • Error: InvalidClientTokenId: The AWS Access Key Id you provided does not exist in our records.

Solution: Check if your Amazon Access Key ID is correct.

  • Error: SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.

Solution: Check if your Amazon Secret Access Key is correct.

  • Error: RequestExpired: Request has expired. Timestamp date is 2011-11-19T17:01:04.000Z.

Solution: Most likely the server time is wrong. Please check that or contact your server administration. The timestamp should fit to the current UTC time you can find for example here: http://www.worldtimeserver.com/current_time_in_UTC.aspx

  • Error: Unable to Connect to tcp://webservices.amazon.com:80. Error #0: php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known

Solution: The plugin is unable to connect to the Amazon webservice. This is most likely if there is no connection to the Internet or the Amazon webservice URL.

  • Error: Connection to Amazon Webservice failed. Please check the mandatory data.

Solution: To build a valid Amazon webservice request all values of the setup form are mandatory (Amazon Access Key ID, Amazon Secret Access Key, Tracking ID and Country code). Please check if you filled in the setup form completely and that all values are stored when you refresh the setup panel.

This post is also available in: deDeutsch (German)

Share this Post

Comments 103

    1. Post

      Hi ande,
      you could create a custom template and change the code for the link to the Amazon product page. If you take for example the default template, you could change the HTML from
      <a href=”{$AmazonUrl}” target=”_blank”>…
      <a href=”{$AmazonUrl}” target=”_blank” rel=”nofollow”>

      As this plugin follows the concept of templates, it’s your decision how to implement the Amazon products into your pages. The built-in templates are just examples and you are free to change them.

        1. Post
  1. Pingback: New update: Version | AmazonSimpleAdmin

  2. Hi Timo,

    ist there a way to chance language settings?
    for my german readers “Preis” instead of “Price” would be nice 😉


    PS: Gute Arbeit!

    1. Post

      Hi Ben,
      of course. You can easily change the template file you are using. If it is the default template, change the file “default.htm” in the plugin’s subdirectory /tpl/built-in and put it in the /tpl directory. On line 8 you’ll find the “Price:”.
      If you need more help you can contact me by mail. (https://www.amazon.com/dp//?tag=hhessdedasher-21)

      PS: Danke 🙂

  3. Is it possible to use a shortcode that will give me just the price of a product in numerical data? Thank you.

    1. Post
        1. Post
        1. Post
            1. Post
  4. What exactly does the cache setting do?

    I have activated but i have a difference in the prices between my site and amazon

      1. Post
    1. Post

      When using the cache, the product data does not get refreshed for the time you set up in the caching settings. So if the official price changes during that time, your page still shows the old data.
      If you have several products on your page, caching is highly recommended for page rendering speed.

        1. Post

          Hi Ioannis,
          I checked this product for myself. That is odd, but the price you see on the Amazon page is not returned by the Webservice result. On Amazon it’s 7,99 in the XML result it’s $8.23. There is no 7,99 in the result. So I guess this must be a generell Amazon API issue, just like the product description which is not part of the result in european stores…

  5. Okay I am a dork. Created collection list of: Recommended Reading (put a space between two words). Then selected a 100 books….now can’t get collection to pull in my page.

    Is there a way to edit the collection name so I can put: Recommended_Reading or Recommended-Reading?

    1. Post

      Hi Tom,
      the space should not be a problem. I have just checked that this works in my test blog: [asa_collection]Computer Books[/asa_collection]
      Could you please send me how exactly your tag looks like?

      A renaming function for collections is missing. I’ll add that to my feature request list. If you have access to your database you can change the name of a collection in table wp_asa_collection.

    1. Post
  6. I installed it using one theme I then switched to a different theme. The plugin fails. So, I tried 2 or 3 others and it continues to fail. So I reverted to the original and walla it works again. It doesn’t save any time or work. The only thing different is the appearance of the individual links. Big deal. How can I get an entire category without doing one product at a time?

    Basically, the plugin is useless. It doesn’t do anything I couldn’t do myself coping and pasting one link at a time from amazon.

    1. Post

      Complaining about a free plugin, big deal too 😉 It obviously has its fans. So you could just tell me in a friendly way what is going wrong and I’ll check it out and hopefully can fix or improve it. But, well, it’s useless, so why should I care… 😉

    2. Post

      But anyway, this plugin is tested with the following themes:
      – Twentyten
      – Twentyeleven
      – Basic (Free theme by Themify)
      – Creativio (Premium theme by Best PSD Freebies)
      – U-Design (Premium top selling theme on themeforest)
      – Canvas (Premium theme by WooThemes)
      – Definition (Premium theme by WooThemes)

      I can switch to any of those sophisticated themes, I do not make changes to ASA and the pages with asa-tags load perfectly. What themes do you use?

    1. Post
  7. Thanks for you very much for your ASA Plugin. I am a retired Dutchman who likes to earn a bit of pocket money. So i try to learn to make money online. I bought WPiFeature Pro to build my website. I created a new page called Office products. With the help of ASA plugin collection I created the collection “Office products” If I press browse I see the 9 items of the collection. In the Office product page I place: [asa_collection]Office_products[/asa_collection]
    according to this guide.
    I also uploaded Cache, cache is writable
    After publishing the page I do not see anything.
    What did I do wrong?
    Thank you very much for your help.
    Kind regards Peter Grieten

    1. Hi Peter,
      looks like the problem is the missing underline in your collections name.

      Try [asa_collection]Office products[/asa_collection]
      without the underline between the words (not shure if this works).

      Or better save your collection with the underscore in the Name. Then it should work.

    1. Post
  8. Timo,
    ich möchte eine collection in meinem template ausgeben. Leider scheitern alle optionen der Dokumentation.

    Die oben beschriebene Function geht leider nicht

    echo $asa->parseContent( '[asa_collection mein-asa-template, type=random, items=3]meine-asa-collection[/asa_collection]' );

    und produziert diesen Fehler

    Fatal error: Call to a member function parseContent() on a non-object in....

    ich hab es noch über

    echo do_shortcode ( '[asa_collection mein-asa-template, type=random, items=3]meine-asa-collection[/asa_collection]' ); ?>

    versucht, was mir aber nur den Shortcode selber ausgibt?!

    Die im Plugin beschriebene Methode

    asa_collection (meine-asa-collection, latest, mein-asa-template);

    gibt mir zwar ein Produkt aus, ignoriert aber meine template datei. Auch kann ich nicht die anzahl und sortierung festlegen (random anstatt latest geht nicht).

    Kurz: Wie kann ich eine collection mit den attributen sort=random, items=3, template=mein-template ausgeben?

  9. Trying to setup plugin but keep getting this message

    Error: Unable to Connect to tcp://webservices.amazon.com:80. Error #13: Permission denied

    any ideas how to remedy?

    1. Post

      This error occurs, when the plugin is not able to create a connection to the webservice. It is very likely that your webserver is not allowed to connect to the Amazon webservice (to establish remote connections generally). You could ask your server support about this behaviour and maybe upgrade it or change the provider.

  10. Intento colocar mis productos en mi blog, y me sale este error :

    [asa_collection default, type=latest, items=0]Los más buscados[/asa_collection]

    1. Post

      My spanish is bad, but I guess you have a problem displaying your collection. Please avoid special characters in your collection names. Instead “Los_mas_buscados” should work.

  11. Hey, great plugin, thanks for your hard work! 🙂 Though I came across some problems when using the “asa_item” function.

    (I’m trying to retrieve and store Amazon product data when the user adds a custom post type ‘book’ post in the admin. It is for a ‘Recommended Books’ section, where every ‘book’ post is an Amazon book, and I would like to populate the post title automatically.)

    It seems that the ‘asa_item’ function outputs data instead of returning it; this is what I see:

    Warning: Cannot modify header information – headers already sent by (output started at \wp-content\plugins\amazonsimpleadmin\AsaCustomerReviews.php:141) in \wp-includes\pluggable.php on line 876

    Any ideas how to solve it? 🙁

    1. Oh, it stripped out some of my markings under “here is what I see”. Anyway, the important part is: my custom template data is also outputted, above the warnings about the header.

    2. Managed to find the solution: to use ‘asa_get_item’ instead of ‘asa_item’. The confusion was caused by the ‘How can I use a custom field with the ASIN to include a product in a post?’ section above. It mentions ‘echo asa_item()’ instead of ‘echo asa_get_item()’ or simply ‘asa_item()’.

      Anyhow, cheers, and keep up the good work! 🙂

      1. Post

        Hi Gabor,
        thanks for your detailed feedback. Cool that you found a solution. For future updates I will improve the docs about the available functions and straighten things up (function names, API etc.)
        If you have any questions, please contact me.

  12. Hello 🙂
    I get the following error:
    Error: Unable to Connect to tcp://ecs.amazonaws.de:80. Error #13: Permission denied

    My hosting company says they need the IP to allow it to communicate. Do you have the IP Adress for this task?

    Thanks in advance

    1. Post

      Hi Jan,
      a ping resulted in:
      ping ecs.amazonaws.de
      PING webservices.amazon.eu (
      I do not know for sure if this is the right and only IP the webservice uses. But it is worth a try.
      (falls du aus Deutschland kommst, kannst du mich auch gerne auf deutsch kontaktieren)

    1. Post
  13. After I initially left a comment I seem to have clicked
    on the -Notify me when new comments are added- checkbox and from now on every time a
    comment is added I receive four emails with the same comment.
    Perhaps there is a means you are able to remove me from that service?

    1. Post
  14. Hi, first your plugin is great, thanx!
    I have a question, i’d like to use the other images of a product, not the first from amazon directly, is there a chance to use the other images with your plugin?

    1. Post
  15. Hi Timo,

    I’ve installed your plugin when during the setup it always give me the setup error as mentioned above. I am sure about all the details I input.

    Please advice. Thanks.

    1. Post
  16. Hi Timo.
    First of all, I’d like to thank you for this handsome plugin.

    I’ve been using it for about a year, and I’ve never had any problem with it. I’ve used it in my sidebar and it’s worked perfectly.

    But this morning i had a terrible surprise. The all products were disappeared and the all collections were empty.

    I got a Status Message: NOT READY.
    Error: Unable to Connect to tcp://webservices.amazon.com:80. Error #0: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution

    I didn’t do anything with the plugin or amazon so no idea what happened?
    Could you, please help me?

    Thanks in advance.

    1. Post

      Hi Nenad,
      thanks for your feedback. It is most likely that your webserver is not able to establish a connection to webservices.amazon.com. This could be an issue with PHP security settings. The best option would be to contact your hoster and check out why this is restricted.

    1. Post

      Hi Basti, does this error occur in ASA or where do you get it? Maybe you set the plugin cache too long. It should not be more that 24 hours as the Amazon review URL is only valid for this period.

  17. Hej Timo,
    Dein Super-Plugin hat bisher immer einwandfrei funktioniert. Heute morgen waren dann die Produktdaten verschwunden, auch das Plugin sagte “Not ready”, jedoch hatte ich zuerst keine Fehlermeldung. Habe dann eine neue Amazon Access Key ID und Secret Access Key generiert, eingetragen und gespeichert und erhalte jetzt die folgende Fehlermeldung. Vermutlich hängt das mit meinen Amazon-Einstellungen zusammen, jedoch durchschaue ich den ganzen Kram mit Amazon API nicht so richtig.

    Laut der Fehlermeldung im Plugin “Error: Unable to Connect to tcp://ecs.amazonaws.de:80. Error #13: Permission denied” kann ich auf den Service nicht zugreifen. Ich habe gesehen, dass ein Jan am 14.5.2013 auch diesen Fehler hatte, aber nicht verstanden, wie Ihr das aufgelöst habt.

    Vielen Dank im voraus für Deine Hilfe


    1. Post

      Hi Phlow,
      die Fehlermeldung deutet eher darauf hin, dass sich etwas an deinem Webserver geändert hat, nämlich dass keine ausgehenden Verbindungen zu Amazon Schnittstelle mehr möglich sind. Frage doch mal bei deinem Webhoster nach, ob sie mit der Fehlermeldung etwas anfangen können. Evtl. haben sie über Nacht die Verbindung zu anderen Servern unterbunden, zumindest geht es offenbar nicht mehr zu tcp://ecs.amazonaws.de:80.

    2. Post
  18. Hi, Amazon require us to include price disclaimer if the cache data (price etc) more than 1 hours, how to get the date/time when we retrieve the data from amazon ?

    1. Post

      Hi ken,
      thanks for your request. That’s not possible with the current version. I will consider this for the next update and it will be possible with ASA 2.

  19. Thanks Timo, and the latest version 0.9.14, {$AmazonPriceFormatted} get the lowest price, not the sale price on amazon, but the previous version 0.9.13 get the right sale price, so i still use 0.9.13 version.

    1. Post

      Hi Ken,
      yes, the calculation of that placeholder was adjusted slightly due to missing conditions in ASA’s template syntax. This will change in ASA 2: One placeholder for every type of price with the possibility to decide which one to show in the template.

  20. Hallo Timo,

    Ich komme einfach nicht weiter und habe mir sämtliche Fragen hier durchgelesen, finde aber keine Lösung.

    Ich erhalte (trotz guter Internetverbindung :)) nach Installation und erstelltem Account im APP folgende Nachricht:

    Error: Unable to Connect to tcp://ecs.amazonaws.de:80. Error #:

    Das Problem existiert seit gut 2 Stunden. WP-Theme ist Twenty Twelve

    Besten Gruß


    1. Post

      Hi Basti,
      das hat damit zu tun, dass dein Webserver keine Verbindung zur Amazon API aufbauen kann. Daran kann ich leider nicht ändern, das hat auch nichts mit dem Theme zu tun. Musst du mal deinen Webhoster fragen, warum der Zugriff unterbunden wird.

  21. Hallo Timo,

    gibt es eine Möglichkeiten, mehrere und unterschiedliche Tracking-Ids zu verwenden?

    Schöne Grüße


    1. Post
    1. Post
  22. Hallo Timo,

    Oktober ist ja schon rum, aber Planung häufig auch Abweichungsanalyse 😉 Kommt ASA 2 im November?

    Außerdem folgende Frage: Wir verwenden den Platzhalter für den UVP-Preis. Leider schreiben einige Händler lediglich “Statt” anstelle des “Unterverb. Preisempf.”. Hast du dafür auch einen Platzhalter bereit, damit wir das durchgestrichene Statt inkl. Preis anzeigen können?

    Schöne Grüße


    1. Post

      Ja, du sagst es. Ich habe noch ein Feature umgesetzt, dass Usern ohne HTML/CSS Kenntnissen sehr gefallen wird. Auf ein neues Datum will ich mich nicht festlegen, aber es sollte doch noch dieses Jahr so weit sein! 😉
      Ist das nicht der gleiche Platzhalter? Er müsste halt nur im Template anders dargestellt werden, in etwas so:

  23. Hallo Timo, ich schalte mich da schnell mal dazu 😉

    Deinen oben vorgeschlagenen Platzhalter (“{$ListPriceFormatted}”) haben wir schon eingebaut. Dieser liefert auch schön den UVP Preis, wenn einer beim Produkt gesetzt ist.

    Das Problem ist, dass es öfter auch einen “Statt”-Preis gibt. Ein Beispiel findet du hier:


    Leider wird mit dem obigen Platzhalter dieser Preis nicht ausgelesen und einen anderen Platzhalter fand ich nicht. Da dieser Preis aber durchaus die Amazon Anzeigen aufwerten würde, wäre es schön, diesen auch in ein Template einbauen zu können.

    Beste Grüße,



    1. Hi Alex,
      das hängt in den meisten Fällen mit dem Cache zusammen. Wenn die Zeit überschritten ist und der Cache neu befüllt wird, kann es dazu kommen, dass zu viele Produkte in zu kurzer Zeit angefordert werden. Dann schlägt das Request Limit zu (https://www.amazon.com/dp//?tag=hhessdedasher-21) und der AJAX Task endet. In solchen Fällen hilft es, alle aktiven Caches zu leeren.
      Mit ASA 2 passiert das nicht mehr. Mit dem Repo hat es einen mächtigen Zwischenspeicher, der sogar serverseitig, kontrolliert befüllt werden kann. Hinzu kommen noch Template- und Objekt-Cache. (https://getasa2.com/)

      1. Danke für die schnelle antwort! was kann ich dagegen tun? wenn ich die tabelle neu speichere ohne etwas geändert zu haben funktioniert es wieder… ich möchte aber nicht mindestens 1mal am tag diese tabelle wieder abspeichern.

  24. Hi Timo,

    ich habe aktuell noch die kostenlose Version und möchte es vor dem Kauf erst mal testen etc. aber ich habe irgendwie ein Problem.

    Meine Amazon Access Key ID, Secret Access Key und Amazon Tracking ID funktionieren nicht. Habe die Schlüssel genau wie in deiner Anleitung erstellt und habe eine Tracking ID aus meinem Partnernet Konto genommen.

    Habe schon ein halbes Dutzend neuer Schlüssel erstellt aber es will einfach keine Verbindung erstellen.

    Kannst Du mir vielleicht da mal weiterhelfen, wäre dir sehr Dankbar.


  25. Hello Timo,

    I am running WordPress 4.5.1 and have just downloaded your great plugin, however when I enter my amazon details I get the error;

    Error: Unable to Connect to tcp://ecs.amazonaws.co.uk:80. Error #110: Connection timed out

    I have since expanded my PHP memory to see if this would resolve the time out but it hasn’t, any idea what I could do to resolve the problem?



  26. Tremendous things here. I’m very glad to see your article.
    Thanks so much and I’m looking forward to contact you.

    Will you please drop me a e-mail?

    1. Hi James, the URL which is used in the included templates is the iframe compatible URL Amazon delivers via the API. But you can change the URL in custom templates as you want. As I can see, the new page URL format is “https://www.amazon.com/product-reviews/ASIN/”, so the template code for ASA 2 would be:
      {{ AmazonHomepage }}product-reviews/{{ ASIN }}/atag={{ AssociateId }}

  27. Hallo,

    das Plugin ist super, jedoch habe ich ein Problem. Bei mir werden die Sterne und Bewertungen zwar angezeigt, jedoch sind die Sterne leer und bei Bewertungen stehen 0? Am Anfang hat er alles angezeigt aber nach ungefähr 9 Artikel kam dann dieses Problem? Was mache ich falsch? Gibt es da Einschränkungen für wie viele Artikel ich das verwende oder muss ich etwas anderes machen?

  28. Error: InvalidClientTokenId: The AWS Access Key Id you provided does not exist in our records.

    Solution: Check if your Amazon Access Key ID is correct.



    But it is… Does it take some time to get found?

    Thanks in advance

    1. Hi Björn, I am not sure if it takes some time until your AWS account gets activated for the Amazon Product Advertising API. In case you still get that error, please contact Amazon support.

  29. Hello,

    what we got this error message

    Fehler: Error calling PA-API 5.0! HTTP Status Code: 0 Error Message: [0] cURL error 77: error setting certificate verify locations: CAfile: /etc/php/cacert.pem CApath: /etc/ssl/certs (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

    Our site is using Let’s Encrypt SSL and all is working fine with it. Any idea?

    Thank you

    1. Hi Carol,
      thanks for your feedback. This looks like a server side issue with the cURL lib. Have you already asked your webhost for support?

Leave a Reply

Your email address will not be published. Required fields are marked *