Страница 1 из 1

Ругается PHP!

СообщениеДобавлено: 16 май 2005, 08:44
Мещеряков Андрей
Решил попытаться перетащить под NetWare набор Web-тестов SunRav. Стервер nw6.0sp5e в своем дереве, последние clib, php, apache 1 &2.
2.0.53+php5 тот просто мрет, перегружая сервер или руша адресное пространство, 1.3.33+php4 ругается на вызов неподдерживаемой функции " mysql_create_db() ". Она действительно неподдерживаемая :) Общапя фраза звучит так:
Fatal error: Call to undefined function: mysql_create_db() in sys:/apache/htdocs/sunrav testofficepro.web/mysql/admin/install.php on line 32

Re: Ругается PHP!

СообщениеДобавлено: 16 май 2005, 15:37
Михаил Григорьев
Мещеряков Андрей писал(а):Решил попытаться перетащить под NetWare набор Web-тестов SunRav. Стервер nw6.0sp5e в своем дереве, последние clib, php, apache 1 &2.
2.0.53+php5 тот просто мрет, перегружая сервер или руша адресное пространство, 1.3.33+php4 ругается на вызов неподдерживаемой функции " mysql_create_db() ". Она действительно неподдерживаемая :) Общапя фраза звучит так:
Fatal error: Call to undefined function: mysql_create_db() in sys:/apache/htdocs/sunrav testofficepro.web/mysql/admin/install.php on line 32


Нужно подцепить к php модуль поддержки mysql и все дела, на первый взгляд, на второй - возможно что то еще понадобится.

СообщениеДобавлено: 16 май 2005, 18:03
Мещеряков Андрей
Модуль поддержки цепляется. Только вот эта функция все равно не работает. Кстати, что за модуль phpmysql4.1.nlm? В аннотации писано, что это интерфейсный модуль для 4.1 При желании пользоваться им надо сохранить phpmysql.nlm и переименовать phpmysql4.1.nlm в phpmysql.nlm После чего валится сервер :)

СообщениеДобавлено: 17 май 2005, 12:36
Михаил Григорьев
Мещеряков Андрей писал(а):Модуль поддержки цепляется. Только вот эта функция все равно не работает. Кстати, что за модуль phpmysql4.1.nlm? В аннотации писано, что это интерфейсный модуль для 4.1 При желании пользоваться им надо сохранить phpmysql.nlm и переименовать phpmysql4.1.nlm в phpmysql.nlm После чего валится сервер :)


phpmysql4.1.nlm для доступа к MySQL ветка 4.1.x

phpmysql.nlm для доступа к MySQL ветка 4.0.x (модуль по умолчанию в составе PHP)

смотрите какая версия MySQL у вас и берёте соответствующий модуль

если пишет что нет функции то скорее всего модульне загрузился попросту, проверить можно написанием простенького PHP скрипта:

Код: Выделить всё
<?

phpinfo();

?>


и смотрим там есть ли поддержка MySQL

или смотрим консоле сервера загружен ли соответствующий модуль

m phpmysql.nlm

СообщениеДобавлено: 17 май 2005, 13:21
Мещеряков Андрей
Модуль загружен :) Если просто выкидываешь этот .... оператор и создаешь базу ручками (как ва и рекомендуете для NVStat :lol: ), то остаток этого скрипта отрабатываются на ять (создаются таблицы и добавляется их содержимое. Так что действительно, неподдерживаемая. А вот с phpmysql4.1.nlm не ясно совершенно :) Настораживает размер - библиотечка очень меньше phpmysql. У меня например, mysql 4.01.11 Но если делать как по-писаному, т.е. подсовывать его вместо phpmysql апач скоропостижно завершается. Это так и должно быть, или я что-то не то делаю? А так системка в принципе заработала :)

СообщениеДобавлено: 17 май 2005, 16:13
Михаил Григорьев
http://ru.php.net/manual/ru/function.my ... ate-db.php

вполне работоспособная функция...

СообщениеДобавлено: 17 май 2005, 16:29
Мещеряков Андрей
Был я там :) Функция может, и работоспособная, автор скрипта тоже в этом уверен, но не в этой версии/реализации. Буду обрадован, если ошибаюсь :?

СообщениеДобавлено: 17 май 2005, 17:06
Михаил Григорьев
Значит модуль vysql для PHP портирован не полностью