ДоХтор, да не подключается оно так, я уже всё это перепробовал. Если бы оно так подключалось, то и вопроса моего бы не было.
Да фиг с ним, вынес в отдельный файл и делов то.
Это надо разбираться, что в движке не даёт выводить эти данные в любом PHP файле, вероятно что-то с безопасностью связано, мне просто надо было свой скрипт подключить к базе и чтобы в случае переезда на другой сервер или просто смене данных БД не редактировать кучу файлов, а всё было в одном месте. Это с расчётом на будущее, вдруг ещё буду какие-то свои скрипты добавлять.
# Sitego (29.05.2016 / 12:26)
ДоХтор, да не подключается оно так, я уже всё это перепробовал. Если бы оно так подключалось, то и вопроса моего бы не было.
Да фиг с ним, вынес в отдельный файл и делов то.
Это надо разбираться, ч
ну не может такого быть.
ни как не может.
ты что то нам не дорассказал, или сам упустил
# Sitego (29.05.2016 / 12:26)
ДоХтор, да не подключается оно так, я уже всё это перепробовал. Если бы оно так подключалось, то и вопроса моего бы не было.
Да фиг с ним, вынес в отдельный файл и делов то.
Это надо разбираться, ч
Быть может, ты имя констант прописывал в апострофах? То есть, вместо такой записи
echo LOGIN;
ты использовал такую
echo 'LOGIN';
Последняя запись не правильная. Больше причин быть не может (по крайней мере, я никогда другого не встречал).
ДоХтор, нет, я правильно прописывал
Sitego, покажи как ты подключал конфиг к своему скрипту?
ramzes, ну например,
<?PHP
define ("DBHOST", "localhost");
define ("DBNAME", "test");
define ("DBUSER", "root");
define ("DBPASS", "12345");
define ("PREFIX", "cms");
define ("USERPREFIX", "cms");
define ("COLLATE", "utf8mb4");
$db = new db;
?>
чтобы посмотреть название базы из папки скрипта в корне сайта
<?php
require '../engine/data/dbconfig.php';
echo DBNAME;
И получаем пусто.
Если закомментировать последнюю строку в dbconfig.php
<?PHP
define ("DBHOST", "localhost");
define ("DBNAME", "test");
define ("DBUSER", "root");
define ("DBPASS", "12345");
define ("PREFIX", "cms");
define ("USERPREFIX", "cms");
define ("COLLATE", "utf8mb4");
// $db = new db;
?>
То тогда получаем
test.
ошибки включены? в логе нет ни чего связанного с классом db или с файл нот екзистс?
ramzes, нет, ошибки не включены. Это надо разбираться, почему та переменная в последней строке не даёт вывести конфиги. Потому я и решил проблему выносом конфигов в отдельный файл, а потом уже к нему подключил файл конфигурации самого движка и остальные файлы своих скриптов. И получилось теперь, что все настройки находятся в одном файле.
Sitego, а если раскомментировать
<?php
define ("DBHOST", "localhost");
define ("DBNAME", "test");
define ("DBUSER", "root");
define ("DBPASS", "12345");
define ("PREFIX", "cms");
define ("USERPREFIX", "cms");
define ("COLLATE", "utf8mb4");
$db = new db;
и написать
var_dump($db);
Что ты видишь?
Fatal error: Class 'db' not found в строке $db = new db;