Я пытаюсь следовать вместе с учебником. В учебнике инструктор показывает, как отредактировать файл config.inc
чтобы установить папку в качестве UploadDir. Это позволило ему выбрать файлы .SQL
в этой папке из выпадающего меню «Загрузка веб-сервера» при импорте в phpmyadmin. Я попытался получить помощь в этом, но не смог заставить его работать. Поэтому вместо этого я хотел просто просмотреть файл и импортировать его. Я смог это сделать, но тогда я хотел выбрать «Latin-1» для набора символов, как это сделал инструктор, но для меня нет выбора. Я не знаю, действительно ли это имеет значение (я предполагаю, что это так, иначе он бы не стал настаивать на этом.) Имеет ли он выбор, только потому, что ему удалось заставить загружать каталог веб-сервера для работы или работать для него, потому что он использовал какой-то старый phpmyadmin? (Видео было сделано в марте 2009 года).
Очевидно, теперь есть дополнительная строка: $ cfg ['UploadDir'] = ''; (Прокрутите вниз в файле, откуда он добавляет его в учебник, чтобы найти его)
В учебнике он добавляет: $ cfg ['UploadDir'] = 'c: \ Files'; в файл, и указанная выше строка не должна существовать для него, когда он сделал видео.
Удаление этой избыточной строки позволило выбрать окно выбора «веб-сервер загрузки» в моем интерфейсе phpmyadmin. Это не работало для меня, пока я не удалил эту существующую линию. (или просто поместите c: \ Files между одинарными кавычками существующей строки)
Теперь я должен выяснить, почему нет выбора «latin1» на следующей строке интерфейса phpmyadmin.
Я на сервере CentOS. В моей phpMyadmin «vanilla» install используется папка / var / lib / phpMyAdmin, которая содержит папки «config», «save» и «upload». Я НЕ ДОЛЖЕН ИЗМЕНИТЬ настройку PHP $ cfg ['UploadDir'] от системного значения по умолчанию (которое в моем случае использует ./tmp).
В любом случае, все, что было необходимо, это то, что я ftp большой (500 + МБ). CSV-файл, который я хочу импортировать в свою базу данных в папку / var / lib / phpMyAdmin / upload. Затем перейдите на вкладку «Импорт» в phpMyadmin и появится опция «Каталог загрузки веб-сервера». Выпадающее меню теперь показывает файл, который я только что разместил в / var / lib / phpMyAdmin / upload.
Надеюсь это поможет.
Не похоже, что отказ в работе UploadDir
несет ответственность за отсутствующий селектор «latin 1». Похоже на проблему с версией phpMyAdmin.
К счастью, во многих (большинство?) Системах латинская кодировка по умолчанию, поэтому, даже если ваша версия phpMyAdmin не поддерживает выбор вашей кодировки, вы, вероятно, будете в порядке.
С моей версией я могу выбрать ее на странице приветствия phpMyAdmin.
Вы можете использовать ISO 8859-1
Kudos и спасибо @ user1344717: По-видимому, латинский 1 – это ISO 8859-1
Набор символов ISO Latin 1
Итак, продолжайте использовать ISO 8859-1. Я сделал, и это сработало для меня с латинскими тестовыми файлами mysql
Я столкнулся с подобной проблемой, и он ответил на это в комментарии выше, но мне потребовалось некоторое время, чтобы решить эту проблему.
О, да, ответ на ваш второй запрос, обновляющий конфигурационный файл, и использование UploadDir полностью необязательно. Добавление, которое дает вам каталог по умолчанию, который вы можете по умолчанию сказать C: \ Code или C: \ Work, но даже без него вы можете перейти к любой папке или папке с помощью кнопки «Обзор», доступной по умолчанию. (Это доступно для меня, так как я запускаю как пользователь admin со всеми глобальными привилегиями в моей локальной установке.)