Различные вопросы по PHP и MySQL

249K
.
Enter нажат, к чему теперь рыданья…
ДоХтор, да не подключается оно так, я уже всё это перепробовал. Если бы оно так подключалось, то и вопроса моего бы не было.
Да фиг с ним, вынес в отдельный файл и делов то.
Это надо разбираться, что в движке не даёт выводить эти данные в любом PHP файле, вероятно что-то с безопасностью связано, мне просто надо было свой скрипт подключить к базе и чтобы в случае переезда на другой сервер или просто смене данных БД не редактировать кучу файлов, а всё было в одном месте. Это с расчётом на будущее, вдруг ещё буду какие-то свои скрипты добавлять.
.
# Sitego (29.05.2016 / 12:26)
ДоХтор, да не подключается оно так, я уже всё это перепробовал. Если бы оно так подключалось, то и вопроса моего бы не было.
Да фиг с ним, вынес в отдельный файл и делов то.
Это надо разбираться, ч
ну не может такого быть.
ни как не может.
ты что то нам не дорассказал, или сам упустил
.
# Sitego (29.05.2016 / 12:26)
ДоХтор, да не подключается оно так, я уже всё это перепробовал. Если бы оно так подключалось, то и вопроса моего бы не было.
Да фиг с ним, вынес в отдельный файл и делов то.
Это надо разбираться, ч
Быть может, ты имя констант прописывал в апострофах? То есть, вместо такой записи
echo LOGIN;
ты использовал такую
echo 'LOGIN';
Последняя запись не правильная. Больше причин быть не может (по крайней мере, я никогда другого не встречал).
.
Enter нажат, к чему теперь рыданья…
ДоХтор, нет, я правильно прописывал
.
Sitego, покажи как ты подключал конфиг к своему скрипту?
.
Enter нажат, к чему теперь рыданья…
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 или с файл нот екзистс?
.
Enter нажат, к чему теперь рыданья…
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);
Что ты видишь?
.
Enter нажат, к чему теперь рыданья…
Fatal error: Class 'db' not found в строке $db = new db;
Всего: 7969