2016-07-24 2 views
0

, когда я ставлю 4 происходит некорректно линии непосредственно в PHP script- подключения к БД работаетPHP Константы (MySQL параметров) и включают в себя не работает

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'); 

, когда я копирую 4 строки в файле разделенным. и попытаться включить это соединение DB-файл не работает

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

The messeages ошибок в журнале является

[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 на линии 111, реферера: ....

ПРИМЕЧАНИЕ: inlcude работает - путь и имя файла в порядке. нет ошибок в включении в error.log

Есть ли проблема с константами PHP и включать?

В другом проекте я использую переменные php во внешнем файле, и там у меня нет проблем с включением ... Я не использую его здесь, потому что это не мой проект ...

Спасибо за помощь отнимают

+0

Если поставить эхо, или умереть() внутри включаемого файла, вы можете увидеть его влияние ? Если нет, то файл не включается. – Ibrahim

ответ

0

не забудьте <?php в начале включаемого файла:

<?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'); 
+0

Спасибо за 1 из моих 2 случаев, что он работает сейчас - я действительно забыл «» В конце --- 2-й случай все еще не работает, даже если include_once ('../../ DB_config/login_credentials_DB_secure_login.inc.php'); любой намек здесь? –

+0

@robkuhlig IMHO окончательный '?>' Является необязательным. Теперь у вас разные имена, вы что-то перепутали? – user5329483

+0

Надеюсь, что нет - есть только 2 разных проекта, закодированных другими людьми - я просто пытаюсь включить include, чтобы все параметры находились в одной папке. Причина в том, что эта папка исключена через .gitignor, поэтому я не загружаю пароли и т. Д. Случайно –