Нужно через if, не через or
Да вы уже 100500 раз сказали ГДЕ, но не сказали КАКУЮ, причем на скриншоте выше текст ошибки явно был слева за пределами скриншота (---> текст ошибки <--- in .....file.php on line XX
)
так тоже можно, часть справа от or
сработает если левая вернула false, null и т.д.
Вот было что в планировщике как я и говорил на строку 41 ошибка была
Deprecated: Function ereg() is deprecated in /home/s/пользователь/домен/public_html/inc/engine.inc.php on line 34
Deprecated: mysql_select_db(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/s/пользователь/домен/public_html/inc/engine.inc.php on line 42
Warning: mysql_select_db(): Access denied for user ‘’@‘localhost’ (using password: NO) in /home/s/пользователь/домен/public_html/inc/engine.inc.php on line 42
Warning: mysql_select_db(): A link to the server could not be established in /home/s/пользователь/домен/public_html/inc/engine.inc.php on line 42
Access denied for user ‘’@‘localhost’ (using password: NO)
Спасибо попробую ну через 'оr подключалось а когда поставил букву “i” тоесть не. mysql а mysqliи все подключение прервалось
/* Функция соединения с БД */
DbConnect();
function DbConnect()
{
$mysqli = mysqli_connect(PHPRPG_DB_HOST, PHPRPG_DB_USER, PHPRPG_DB_PASS) if die(mysql_error());
mysql_select_db(PHPRPG_DB_NAME) or die(mysql_error());
mysql_query (“SET NAMES utf8”);
}
/* Файл создан программой X-ray Installer v.1.0 */
?>короче незнаю через if вообще пустой экран, какой тут if когда это завершения подключения к бд и этот код на ошибку бд если данные прописанны неверные, если сделать как у меня было то выдаст ошибку на лсиф, в элсифе в этом нада чет писать ну что я ума неприложу даже
Это предупреждения, а не ошибки.
Первое например рекомендует поменять mysql_ функции на более современные mysqli_ или PDO. Но это конечно надо делать везде в проекте, а не в одной строке. Если у вас древний РНР (5.х), то можно оставить так (ну и вернуть обратно mysql_connect
).
Ну а дальше ошибка о том, что почему-то не удалось подключиться к БД.
например может не тот пароль и т.д.
Или если это тот код, где поменяли на mysqli_connect
, то из-за этого.
Так ведь написано, функция устарела. И подозреваю вообще удалена из языка.
Предположительно заменена на preg_match()
В новых версиях удалена, но на них бы и писало, что нет вообще.
Вобще теперь выдает ошибки хер знает какие , чет с кодом думаю вот и все , все работает кроме запуска крон крон запустить невозможно ну только что твм еще касяк это на гл странице переводить нада знаки вопроса на кодиоовку utf8 ну это незначительно только что вверху игра, инвентарь и т.д в знаках вопроса ну это фигня переведу а вот без крон эта игра пустое место.
А как прописать там чтоб удалить ее?)
Так и написать в коде где ereg и дальше просто заменить этот код на
Что?
ereg() doesn’t exist. Closest matches:
И вот тема восьмилетней давности:
Deprecated: Function ereg() is deprecated [duplicate]
Тут нет ошибок, только предупреждения
Ну и в конце про несуществующий индекс массива видимо потому что кто-то написал какой-то кривой код не проверяющий есть ли ключ в массиве и т.д., но в РНР это тоже только предупреждения.
Спасибо большое надеюсь это поможет
Теперь такая ошибка в строке 35 а поменял я на значения выше и на то что вы писали ну там и там такая ошибка типо стринг текст и…
Так может там где то ссылки не на файл php ? На скринах не видно.
Почему бы не вставлять в пост текст вместо картинок - скринов?
/usr/bin/php -d display_errors -d error_reporting=E_ALL -f ~/sergei6.beget.tech/public_html/cron/every_hour.php
Parse error: syntax error, unexpected ‘define’ (T_STRING) in /home/s/sergei6/sergei6.beget.tech/public_html/inc/engine.inc.php on line 35
А это в строке 35
define(‘PHP_SELF’, $php_self[1]);
;
пропущено в 34.
Вобще для чего этот код PHP_self что он ищет, или делает или посылает в бд чет?
Было выше
Вобще убрал эти две строчки в подключение к базе , и без них вобще выдало ошибку в этом фаиле на строке 79 и 81, да блин сто скрипт вобще хер знает что и самое главное об установке в нем пишеться то что как установить и типо кроны ставте как хотите иблан вообщем писал эту инру или после него писал долбаеб, так как в коде много отключеных кодов