so on my Ubuntu 16.04 server, i have a couple of .php files in my /var/www/html/ directory which i do regular php stuff such as data retrieval, user login... etc. I wanted to implement a mail verification service in which i wanted to use the gmail smtp service, so i installed mail through pear by the following command:
pear install --alldeps Mail
After following the steps in this website, i restarted apache2 and now my php require_once isn't working. I tried include_path which also didn't work.
I uninstalled mail by pear uninstall mail
, deleted php and reinstalling it hoping it would get the files back as it was but no luck, does anyone know what happened and how can i fix it?
sample code: require_once 'DbOperation.php';
The above code worked and i want it to work as it is the key to my entire php api, please dont suggest a workaround. Any help is appreciated.
Nothing in what you've tried should be causing require
or require_once
to suddenly stop working. Make sure you have all error reporting turned on:
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(E_ALL);
With error reporting enabled you may spot a problem with something else (like the code that is being required).