We've just had an email from PayPal to say:
Please check your server that handles PayPal Instant Payment Notifications (IPN). IPNs sent to the following URL(s) are failing:
http://photo.travelling-light.net/wp-content/themes/symbiostock/ipn/paypal_ipn.phpFirst, that domain and subdomain are out of date, although the address forwards to the correct PictureMojo address, and I can't find where that one comes from.
Second, the server PHP error log is showing errors like:
PHP Warning: require_once(/home1/xxxxxxxx/public_html/picturemojo/wp-content/themes/symbiostock/ipn/../wp-load.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: No such file or directory in /home1/xxxxxxxx/public_html/picturemojo/wp-content/themes/symbiostock/ipn/paypal_ipn.php on line 3
PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required '/home1/xxxxxxxx/public_html/picturemojo/wp-content/themes/symbiostock/ipn/../wp-load.php' (include_path='.:/usr/lib64/php:/usr/lib/php:/usr/share/pear') in /home1/xxxxxxxx/public_html/picturemojo/wp-content/themes/symbiostock/ipn/paypal_ipn.php on line 3
and I'm not sure about the path in line 3 of paypal_ipn.php - doesn't look right above or in the source code. wp-load.php is in the WP root.
A test purchase from the sandbox worked perfectly. I have the return URL set to the one in Symbiostock > Settings.
Any bright ideas?