Конфигурацыя бд

Здраствуйтейте народ , у меня такая проблема. Проблема заключается не с соединением бд а в том что когда через планеровщик ставиш крон выдает ошибки что в этих строках ошибки и крон запустить неудаеться, подскажите в чем проблема
в коде ниже ошибка там где ereg и дальше и в коде девине ошибка

ereg("([^\\/]*)$", $_SERVER['PHP_SELF'], $php_self);
define('PHP_SELF', $php_self[1]);

/* Функция соединения с БД */
DbConnect();
function DbConnect()
{.   в коде $mysqli тоже ошибка 
	$mysqli = mysql_connect(PHPRPG_DB_HOST, PHPRPG_DB_USER, PHPRPG_DB_PASS) or die(mysql_error());
	mysql_select_db(PHPRPG_DB_NAME) or die(mysql_error());
}

/* Файл создан программой X-ray Installer v.1.0 */

?>

Где ошибки я написал , если кто знает как устранить ошибку с пхп селф и во втором ниже коде то отзовитесь пожалуйста я уже всю голову сломал незнаю что и делать
Общими словами что между палок пишеться в селф ?

ereg("([^\\/]*)$", $_SERVER['PHP_SELF'], $php_self);
define('PHP_SELF', $php_self[1]);

Вас не затруднит оформить этот отрывок кода в читабельный вид?

Как я оформлю его если он фиг оформляеться как нада с пробелами тут

Все тут оформляется, даже удобней чем на иных движках.
FAQ по функциональности форума

P. S.
Если возникает необходимость выложить объемный участок кода, можно спрятать под спойлер. Удобней тему просматривать. Это как рекомендация.

Картинка

sp

какие?

Когда ставиш крон через планировщик выдает ошибки в строках где подключения к бд в сторке
ereg("([^\/]*)$", $_SERVER[‘PHP_SELF’], $php_self);
И в сторке ниже
$mysqli = mysql_connect(PHPRPG_DB_HOST, PHPRPG_DB_USER, PHPRPG_DB_PASS) or die(mysql_error());

Наверное так нужно:

$mysqli = mysqli_connect

mysqli::__construct, mysqli_connect


Так же скрин вот

Так и пишет, “выдаю ошибку”, а сам текст ошибки прячет?

Я ж спросил не “где”, а “какие”.

Хотя игра работает все норм ну крон почему то не как незапустить требует этот селф и мускул там тоже почему-то ошибка

Так про mysqli писал выше. В подключении i прощена.

Да и перед {. Нет точки я случайно поставил точку, мне именно хочеться узнать что этот алсиф делает,


А ereg и
define в чем там может быть ошибка?

Так вы текст ошибок скопировать можете?)

‘PHP_SELF’
The filename of the currently executing script, relative to the document root.

$_SERVER



Спасибо Ошибка убралась ну перескочила теперь на ошибку в строке 42 там где ошибка бд

Так и зачем вы обрезали самое интересное, ТЕКСТ ОШИБКИ?

image

Вот например этот код

<?php

function f() {
    $a = 42 / 0;
}

f();

выдает такую ошибку: Fatal error: Uncaught DivisionByZeroError: Division by zero in file.php:4

https://3v4l.org/Wkd61

Так тут наверное этот ИЛИ не нужен…
Пример обработки ошибки подключения к БД

Ошибка в фаиле engenie_inc.php
В нем 41 строка
mysql_select_db(PHPRPG_DB_NAME) or die(mysql_error());
Тоесть каторая выдает что нет соединиения с бд
После того как добавил в код букву “i” бд прервало подключения и выдало ощибку что нет подключения с базой данных

При чем тут весь код , весь код щас скину