简体   繁体   中英

My dynamic site is not loading when the site is online but works well in localhost

I'm getting this error when my site is online

[host www.sitename.com] Backend fatal error: PHP Fatal error: require_once() [function.require]: Failed opening required 'admin/config/connection.php' (include_path='.:/opt/cpanel/ea-php53/root/usr/share/pear:/opt/cpanel/ea-php53/root/usr/share/php') in /home/mistrybu/public_html/index.php on line 373\\n

The site works well in localhost but when its put online , the dynamic part is not showing.

I changed the php version from php7 to php5 in cpanel. Now the front end is working but the backend is not.

Can someone help me solve this error?

PHP version

Definitely do not go back to PHP5. Keep it to 7. If that means rewriting some of the existing code, so be it, it will make your site more secure and more future proof.

Error Message

Your require_once() method cannot find or access a particular file. This is most probably because:

File missing

The file ( connection.php ) doesn't exist in the given location ( admin/config ). Now keep in mind that as the location doesn't start with a / , it's going to be relative to where the require_once() method is being run from.

Since you're running require_once() from:

home/mistrybu/public_html/

it's going to look for the file here:

/home/mistrybu/public_html/admin/config/ .

Does that location exist? Does the connection.php reside in the folder?

Folder mismatch

Try adding the following prefix to your path, and see if that makes a difference:

require_once $_SERVER['DOCUMENT_ROOT'].'/admin/config/connection.php';

File errors

Maybe the file exists, but for some reason, gives an error. Try running the following from your command line and see if you get any errors:

php -f admin/config/connection.php

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM