Apache и Mysql, используя Ubuntu Mate

0

Я новичок в Ubuntu. Я попытался запустить файл.php и подключить его к базе данных. Все включено. Я уже импортировал базу данных в phpMyAdmin, но каждый раз, когда я обращаюсь к своей базе данных, она возвращает ошибку

Эта страница не работает. Localhost в настоящее время не может обработать этот запрос. HTTP ERROR 500

Оказывается, похоже, что моя база данных не работает вообще. В Windows я просто открываю XAMPP и нажимаю кнопки Apache и MySQL. Хотя в Ubuntu я понятия не имею, как запускать или запускать MySQL и Apache. Я уже пробовал запускать команды на терминале, но это не поможет. Кто-то уже установил его на этом компьютере, я просто не знаю, как его запускать и какая платформа веб-сервера работает.

Как это сделать и как я узнаю, что моя база данных работает и доступна?

  • 1
    Добавьте это в начало своей страницы PHP, чтобы помочь с отладкой. <?php error_reporting(E_ALL); ini_set('display_errors', 1); ?>
  • 1
    А после вставьте свой вывод в свой вопрос.
Показать ещё 1 комментарий
Теги:
phpmyadmin

3 ответа

0
Лучший ответ

Попробуйте подключить свою базу данных и получить доступ к базе данных через командную строку.

mysql -u [username] -p

вы можете заменить [username] своим реальным именем пользователя mysql, например root

он будет запрашивать пароль, чтобы вы были типа типа root

подсказка скажет

mysql>

теперь вам нужно перечислить все базы данных, чтобы увидеть, существует ли база данных или нет

show databases;

он перечислит все базы данных. вы можете подтвердить, что вы существуете или нет

то вы можете выбрать базу данных

use databasename;

а затем запустить

show tables;

он отобразит все таблицы.

поэтому вы можете проверить, что mysql работает, существует база данных и есть таблицы или нет.

  • 0
    Я попробовал эти команды, и это действительно показало, что моя база данных не повреждена.
  • 0
    Хорошо, теперь вы можете попробовать подключиться в php файле. и показать ошибки или включить ошибки
0

Проверьте уровень доступа к файлам

sudo chmod -R 777 "location of your file"
0

Используйте эту команду, чтобы она запустила базу данных.

 systemctl mysql start

Это должно сделать трюк, необходимый для установки базы данных mysql или maria db

Проверьте, выполнив эту команду в терминале после первого

 mysql

И вы также можете добавить аргумент, как хост и логин

mysql  -h (your host default is localhost) -u (user default is root) -p (password default is none)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню