Я пишу этот код в cpanel, затем запускаю веб-сайт, но веб-сайт недоступен

#php

#php

Вопрос:

 define("DB_SERVER", "localhost");
define("DB_USER", "xxx");
define("DB_PASS", "xxx");
define("DB_NAME", "xxx");


$connection= @mysql_connect(DB_SERVER, DB_USER, DB_PASS);
if (!$connection) {
    die('Not connected : ' . mysql_error());
}

$db_selected= @mysql_select_db(DB_NAME, $connection);
if (!$db_selected) {
    die ('Database Selection Failed! : ' . mysql_error());
}
?>
  

как решить проблему с ошибкой подключения в коде php. любая ошибка в этом коде

Комментарии:

1. Не подавляйте ошибки. Удалите все @ .

2. Для начала вам следует прекратить использование mysql_* -api, поскольку они устарели еще в PHP 5.5 и полностью удалены в PHP 7. Вместо этого используйте Mysqli или PDO. Вам также следует удалить все @ (подавляя ошибки), поскольку это намного усложнит вашу отладку (поскольку вы не увидите фактических ошибок). Убедитесь, что у вас включены отчеты об ошибках, и проверьте журнал ошибок вашего веб-сервера на предмет подсказок.

3. я удаляю @, но эта страница не работает.

4. Тогда прежде всего проверьте журналы ошибок.

Ответ №1:

функции mysql_ устарели и больше не поддерживаются с PHP 7.0 и выше. Поэтому, если вы используете любую другую версию PHP, вы получаете сообщение об ошибке.

Также, пожалуйста, убедитесь, что ваш сервер запущен.

Я не могу найти ни одной опечатки или ошибки в вашем коде.

Пожалуйста, удалите @ (ошибка подавления) и опубликуйте вашу ошибку, чтобы я мог вам помочь.

Комментарии:

1. Пожалуйста, не публикуйте комментарии в качестве ответов. Это просто попытки в темноте, поскольку мы понятия не имеем, каковы фактические ошибки.