126

Re: phpMyAdmin - Ошибка

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

Все зделал как Вы написали. Навсякий случай привожу строки обращения которые до текста таблицы:

CREATE TABLE material (
  id int(11) NOT NULL auto_increment,
  year int(11) NOT NULL default '0',
  month int(11) NOT NULL default '0',
  day int(11) NOT NULL default '0',
  rubr text,
  zagol text,
  vrez text,
  text text NOT NULL,
  podp text,
  img text,
  img_alt text,
  counter enum('first','staty','anons','vopros','sevaya','news','mol') NOT NULL default 'first',
  UNIQUE KEY id (id),
  FULLTEXT KEY rubr (rubr)
) TYPE=MyISAM;

--
-- Dumping data for table `material`
--

INSERT INTO material VALUES...........далее идет текст таблицы

--
-- Table structure for table `opros`
--                      (это то что в конце текста таблицы)

Так теперь дальше, разбитый файл весит 100МБ и даже в таком виде phpmyadmin его не принимает. Видимо либо в php либо phpmyadmin нужно в кофигурационном файле изменить объем загружаемого фаула, подскажите, где искать?
Далее таблицу импортировал при помощи командной строки. Предварительно создал slava_sebastopol_ua с сопоставлением cp1251_general_ci , Вы знаете когда открыл таблицу которую импоритровал, все равно на месте кирилицы вопросики. Как быть? Может другой редактор нужно искать в котором кодировка ANSI была бы написана кнопочкой в миню, а не просто сменой шрифта? Возможно перемены шрифта недостаточно?

127

Re: phpMyAdmin - Ошибка

Victor2008
Я не зря сказал, что импортировать надо через phpMyAdmin выбрав кодировку файла cp1251, так как команда mysql ... < dump.sql импортирует изначально в utf8.

Выше уже указывал все необходимые настройки, чтобы импортировать дамп из загружаемого каталога. Напоминаю: создайте пустой каталог upload в директории phpMyAdmin и пропишите в config.inc.php следующую строку.
$cfg['UploadDir'] = './upload';
После этого переместите в данный каталог файл дампа и он появится в ниспадающем меню на странице импорта.
Выберите кодировку дампа cp1251, и все.
Также в config.inc.php стоит установить данную директиву:
$cfg['ExecTimeLimit'] = 0;

Чтобы импортировать дамп с помощью команды mysql, необходимо в самый верх дампа, до всех запросов, добавить строку:
SET NAMES cp1251;

Вырезали одну таблицу вы совершенно верно.

128

Re: phpMyAdmin - Ошибка

Доброго времени суток!
Вы знаете у меня две новости, одна плохая, а другая хорошая.
Я еще тогда добавлил строки:
$cfg['UploadDir'] = './upload';
и
$cfg['ExecTimeLimit'] = 0;
выпадающее миню пока не появилось, к сожалению покачто phpmyadmin импортировать даже 67 МБ нехочет (нужно копаться в настройках дальше) пишет постоянно либо ошибка импортируемый файл слишком велик либо пишет синтаксическую ошибку в блоке CREATE TABLE minus (....) и импортирование прекращает.

Но есть и приятное, после того как я добавил строку в файл-дамп:
SET NAMES cp1251; (в самый верх перед ВСЕМ)
то через командную строку тот же файл в котором на странице импорта phpmyadmin писал про синтаксическую ошибку, этот же файл импортировал довольно быстро и ни строчки про ошибку. Вопросиков уженет, текст читабелен. Это удивляет!

129

Re: phpMyAdmin - Ошибка

Victor2008
Какая версия phpMyAdmin?
Раз выпадающего списка не появилось - значит что-то сделано неверно.

130

Re: phpMyAdmin - Ошибка

Доброго времени суток!
Прошу прощения что затянул с ответом, копался в собственных ошибках настройки сервера. Сообщаю версию phpmyadmin- phpMyAdmin-2.11.5.2-all-languages.

Иеще интересная особенность phpMyAdmin-2.11.5.2-all-languages или может что-то недосмотрел, вобщем на удаленный сервер phpMyAdmin-2.11.5.2-all-languages импортирует из собственного интерфейса отличто, а вот на localhost постоянно выдает ошибку что импортируемый файл превышает допустимый размер. Где в настройках сервере как Aapche так и Php ЭТО можно ИЗМЕНИТЬ?

131

Re: phpMyAdmin - Ошибка

memory_limit
post_max_size
upload_max_filesize

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

132

Re: phpMyAdmin - Ошибка

Доброго времени суток!
Спасибо большое что детально описываете решение.

Столкнулся с такой ситуацией. В phpmyadmin при работе с MySQL 3.23.33(phpmyadmin запускается и работает нормально) но на главной странице отсутствует ячейка сопоставления кодировки язка при создании новой БД. При попытке импортирования дампа со строкой SET NAMES cp1251; MySQL гооврил что непонимает эту строку. Скажите где и какой файл нужно отредактировать чтобы в phpmyadmin отобразилась ячейка сопоставления кодироки(выбор языка для создаваемой БД). Пожалуйста подскажите где и что нужно сделать?

133

Re: phpMyAdmin - Ошибка

Victor2008
Столь старая версия MySQL не имела установки кодировок уровня таблиц и БД, кодировка устанавливалась в конфигурационном файле и действовала глобально. Чтобы импортировать корректно дамп, необходимо на странице импорта выбрать режим совместимости в MYSQL323, либо создать дамп в соответствующем виде (тоже выбрав режим совместимости).

134

Re: phpMyAdmin - Ошибка

Здравствуйте.
Проблема с установкой. 
http://localhost/pma/ - показывает вопросики (??????????????????)
http://localhost/phpmyadmin/ - Невозможно загрузить расширение mysqli! Проверьте настройки PHP. - Документация

Path
E:\code\Komodo-Edit-4.3.0\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;F:\web\apache+php+mysql\php;F:\web\apache+php+mysql\mysql\bin

Искал библиотеку libmysql.dll. нашёл только libmysqld.dll - Photoshop CS3\Adobe Bridge CS3

phpinfo(); - Loaded Configuration File - (none)

Помогите пожалуйста.

135

Re: phpMyAdmin - Ошибка

gena сказал:

Искал библиотеку libmysql.dll. нашёл только libmysqld.dll

Библиотека libmysql.dll должна быть в каталоге PHP и в каталоге bin директории MySQL.
Сверьтесь со статьей Инструментарий веб-разработчика по поводу файлов скачанных дистрибутивов.

gena сказал:

phpinfo(); - Loaded Configuration File - (none)

Здесь должен быть указан редактируемый вами конфигурационный файл PHP.
Проверьте установлено ли значение (установочная директория PHP) следующей директивы в httpd.conf:
PHPIniDir "C:/php"

136

Re: phpMyAdmin - Ошибка

спасибо  Hanut.
libmysql.dll - всё ок
phpinfo(); - попрежнему  Loaded Configuration File - (none)
httpd.conf
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule php5_module "C:/php/php5apache2_2.dll"
PHPIniDir "C:/php"
<IfModule !mpm_netware_module>

137

Re: phpMyAdmin - Ошибка

gena
PHP установлен в C:/php? В этом каталоге находится php.ini? Если да, то установите этот каталог в переменные среды (PATH). И обратите внимание на возможные неодразумения при одновременной установке нескольких интерпретаторов PHP или копий MySQL. Крайне советую перед установкой удалить все лишнее, иначе конфликты неизбежны.

138

Re: phpMyAdmin - Ошибка

Доброго времени суток!
Спасибо за детальный ответ.

MySQL 3.23.33 Вы знаете дело в том что а ни на старинце импорта, а ни на странице экспорта, а ни при создании БД отсутствует будь какая интуитивно подходящая ячейка, галочка или точка в кружке. Параметр который бы давал возможность выбора впринципе отсутствует, кроме как на странице экспорта точка в кружочке выбора типа БД(по умолчанию стоит SQL). По сему я и интересовался что в случае такой ситуации в какой вайл толи my.ini толи еще куда какие строки нужно добавить дабы кирилица появилась в таблице БД вообще, а то в таблице "кракозяблы", даже не вопросики.

139

Re: phpMyAdmin - Ошибка

Hanut
Всё удалил, ставлю заново.  localhost - работает, test.ru - нет

error
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.0.48 for ServerName
в конфиге написал ServerName 192.168.0.48, в хосте тоже по всякому 192.168.0.48 вставлял - не помогло.
httpd-vhosts
NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
   DocumentRoot "C:/apache/localhost/www"
   ServerName localhost
   ErrorLog "C:/apache/localhost/error.log"
   CustomLog "C:/apache/localhost/access.log" common
</VirtualHost>

<VirtualHost *:80>
   # Папка, в которой будет корень вашего хоста.
   DocumentRoot "C:/apache/test.ru/www"
   # Домен по которому вы сможете обращаться к виртуальному хосту.
   ServerName test.ru
   # Алиас (добавочное имя) домена.
   ServerAlias www.test.ru
   # Файл, в который будут записываться ошибки.
   ErrorLog "C:/apache/test.ru/error.log"
   # Файл журнала доступа к хосту.
   CustomLog "C:/apache/test.ru/access.log" common
</VirtualHost>

phpinfo(); - попрежнему  Loaded Configuration File - (none)

Всё делаю как написно в статье, только apache теперь 2.2.9

140

Re: phpMyAdmin - Ошибка

Victor2008
Покажите что вернет запрос:

SHOW VARIABLES LIKE 'char%';

Попробуйте в my.ini в раздел [mysqld] добавить эти две строки, хотя я не уверен будут ли они работать.

init-connect="SET NAMES cp1251"
default-character-set=cp1251
gena сказал:

Loaded Configuration File - (none)

При такой строке не происходит считывания конфигурационного файла, а используются изначальные настройки. Бесмыссленно вносить изменения в php.ini, если он не считывается.

141

Re: phpMyAdmin - Ошибка

Доброго времени суток!
Спасибо что так детално подходите к вопросу!

Первое на запрос SHOW VARIABLES LIKE 'char%'; дает ответ:

mysql> show variables like 'char%';
+------------------+-------------------------------------------------------------+
| Variable_name  | Value                                                                   |
+------------------+-------------------------------------------------------------+
| character_set   | latin1                                                                    |
| character_sets  | latin1 big5 czech euc_kr gb2312 gbk sjis tis620 ujis  |
+------------------+--------------------------------------------------------------+
2 rows in set (0.00 sec)

Теперь второе, вписал в my.ini строки :
init-connect="SET NAMES cp1251"
default-character-set=cp1251

потом вновь набрал в командной строке show variables like 'char%'; и получил:
C:\Program Files\MySQL\bin>mysql -u root -p
Enter password: ********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 18 to server version: 3.23.33

Type 'help;' or '\h' for help. Type '\c' to clear the buffer

mysql> show variables like 'char%';
+----------------+------------------------------------------------------+
| Variable_name  | Value                                                |
+----------------+------------------------------------------------------+
| character_set  | latin1                                               |
| character_sets | latin1 big5 czech euc_kr gb2312 gbk sjis tis620 ujis |
+----------------+------------------------------------------------------+
2 rows in set (0.00 sec)

mysql>

Что еще нужно добавить в my.ini?

142

Re: phpMyAdmin - Ошибка

Victor2008
Среди доступных кодировок character_sets, отсутствует cp1251, поэтому ее использование нельзя установить в конфигурации. Как добавить кодировку в MySQL 3.23 я не знаю.

Попробуйте поставить MySQL 5.0.

143 (изменено: fog!, 2008-06-28 17:30:58)

Re: phpMyAdmin - Ошибка

Здравствуйте
и всё же:

"Невозможно загрузить расширение mysqli! Проверьте настройки PHP. - Документация"

притом сообщение выдаётся в утф-8. тобишь всё вопросиками (ну как было выше описано)

апач 2.2.8
пхп 5.2.6
мускул 5.0.51b
пхпмайдмин 2.11.6

Path:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\php;D:\Program Files\MySQL\MySQL Server 5.0\bin

extension_dir = "D:/php/ext"

(у меня система на диске D)

в каталоге ext php_mysqli.dll имеется.
в пхп.ини расширение mysqli раскомментировано. помогите плиз.

ос: винда сп2, русифицированая.
заранее спасибо.

П.С: немного смутило что libmysql.dll помимо D:\php и D:\Program Files\MySQL\MySQL Server 5.0\bin располагается еще в D:\Program Files\Zend\ZendStudio-5.5.0\bin\php5

144

Re: phpMyAdmin - Ошибка

fog! сказал:

П.С: немного смутило что libmysql.dll помимо D:\php и D:\Program Files\MySQL\MySQL Server 5.0\bin располагается еще в D:\Program Files\Zend\ZendStudio-5.5.0\bin\php5

Если каталог Zend отсутствует в PATH, то повлиять библиотека расположенная там не может. Если есть возможность временно удалить Zend, то попробуйте проверить даст ли это какие-либо изменения, так как больше никаких ошибок не вижу.

Посмотрите error.log от Apache, может там хоть какие-то детали будут.

145 (изменено: luthik64, 2008-06-29 07:11:10)

Re: phpMyAdmin - Ошибка

Здравствуйте! Уже неделю настраиваю комплект PHP-MySQL-Apache-myadmin. Читаю форум.Кое-что получилось.Но вот теперь зашел в тупик.Ввожу адрес http://localhost/phpmyadmyn/-получаю такой ответ:
Запрещенное
У вас нет разрешения иметь доступ к /phpmyadmin в этом сервере.


--------------------------------------------------------------------------------

Apache/2.2.9 (Win32) Сервер PHP/5.2.6 в localhost Порту 80.
Подскажите пожалуйста как быть. С уважением Андрей.

146

Re: phpMyAdmin - Ошибка

luthik64
Посмотрите логи хоста, возможно там будет больше конкретики.
Скорее всего где-то была допущена ошибка. Сверьтесь еще раз со статьёй и сделайте дословно, как в ней написано.

147

Re: phpMyAdmin - Ошибка

Спасибо за внимание! Всё удалил, переустановил.
Опять изначальная ошибка с расширением mysqli.
Может PATH неправильно прописал? Сейчас выглядит так:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Intel\Wireless\Bin\;C:\Program Files\QuickTime\QTSystem;C:\php;C:\Program Files\MySQL\MySQL Server 5.0\bin
Изменения вводил вручную.После Wbem тоже ставил, не прошло.
И ещё вопрос, в php.ini:
; Windows: "\path1;\path2"
include_path = ".;c:\php\includes"
Так правильно? Или надо : include_path = "C:\php\includes" или include_path = "С:/php/includes"
У меня ноутбук Acer, ОС XP.
И если можно скажите всё это станет на Vista?
Заранее благодарен.

148

Re: phpMyAdmin - Ошибка

luthik64 сказал:

include_path = ".;c:\php\includes"
Так правильно?

Правильно.

Поищите дубли библиотек находящиеся в установочной директории PHP. Возможно какие-то конфликтуют.
Попробуйте в PATH каталог с PHP прописать самым первым, затем MySQL и потом все остальное. После изменений обязательно перезагрузитесь.

О Vista ничего сказать не могу.

149 (изменено: luthik64, 2008-06-29 15:01:54)

Re: phpMyAdmin - Ошибка

Простите за назойливость.
В PATH,  \bin оставляем в конце, или переносим вместе с MySQL?
И еще "самым первым" это значит прописать перед "%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;" или после Wbem. После Wbem не получилось.
И еще - нашел только одну библиотеку mysqli в папке ext, и если даже найдется как на неё ссылаться.
Я действительно только учусь.
Да, еще при переименовании файла php.ini осталось тусклым шрифтом Файл "INI-RECOMMENDED", может задано неправильное расширение?
Все дистрибутивы скачал как указанно кроме Apache, т.к. на сайте нашел только 2.2.9 no_ SSL, или надо было open_SSL.
Да еще. Роутер может так влиять на работу сервера? Может надо писать IP который который ОН назначает?
Cпасибо.

150

Re: phpMyAdmin - Ошибка

1) C:\php;C:\Program Files\MySQL\MySQL Server 5.0\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Intel\Wireless\Bin\;C:\Program Files\QuickTime\QTSystem

2) Надо искать библиотеки из тех каталогов, что прописаны в PATH. В частности стоит поискать дубль libmysql.dll - библиотека должна быть только в корне PHP и каталоге bin в MySQL.

luthik64 сказал:

Да, еще при переименовании файла php.ini осталось тусклым шрифтом Файл "INI-RECOMMENDED", может задано неправильное расширение?

Не понял.

http://www.apache.org/dist/httpd/binari … ssl-r2.msi

К сожалению, по роутеру и другому оборудованию ничего конкретного сказать не могу. Смотрите настройки. На роутер не должны идти локальные адреса. Но на загрузку расширений PHP это никакого влияния оказать не может.