Warning: require_once(Mail.php): failed to open stream


After upgrading PHP from 5.4.16 to 5.6.36 web pages that contain PEAR mail scripts fail to load with Error 500 (Internal Server Error)

After enabling display_errors in PHP settings following errors were displayed:

Warning: require_once(Mail.php): failed to open stream: No such file or directory in /var/www/vhosts/domain.com/httpdocs/forms/contact_form.php on line 18

Fatal error: require_once(): Failed opening required 'Mail.php' (include_path='.:/opt/plesk/php/5.6/share/pear') in /var/www/vhosts/domain.com/httpdocs/forms/contact_form.php on line 18


Issue was resolved by adding PEAR install path (/usr/share/pear) to include_path in PHP settings.


June 2018
Plesk Onyx 17
CentOS 7

No thoughts on “Warning: require_once(Mail.php): failed to open stream”

Leave your comment

In reply to Some User


Subscribe to receive occasional updates on new posts.
Your email will not be used for any other purpose and you can unsubscribe at any time.
Please wait