rob kuhlig rob kuhlig - 4 months ago 24
SQL Question

PHP Constants (mysql parameter) and include not working

when I put the follwoing 4 lines directly in a php script- the DB connection is working

define('DB_HOST', 'localhost'); //change these
define('DB_USER', 'bpmspace_ipms'); // to required DB
define('DB_PSWD', 'PASSWDHERE'); //connection
define('DB_NAME', 'bpmspace_ipms_v1');


when I copy the 4 lines in a seperated file. and try to include this file DB connection is NOT working

include_once('../../DB_config/login_credentials_DB_bpmspace_ipms.inc.php');


The error messeages in the log is

[Sun Jul 24 11:07:32.165303 2016] [:error] [pid 4354] [client]
PHP Notice: Use of undefined constant DB_HOST - assumed 'DB_HOST' in


/var/www/IPMS/modules/ConnCrud.php on line 111, referer: ....

NOTE: inlcude is working - path and filename are ok . no errormessages about the include in the error.log

Is there a problem with PHP Constants and include?

in an other project I use php variables in an "external" file, and there i don't have problems to include ... I don#t use it here becouse this is not my project...

Thanks for help rob

Answer

Don't forget <?php at the beginning of the included file:

<?php
define('DB_HOST', 'localhost'); //change these
define('DB_USER', 'bpmspace_ipms'); // to required DB
define('DB_PSWD', 'PASSWDHERE'); //connection
define('DB_NAME', 'bpmspace_ipms_v1');
Comments