|
|
|
| Может кто знает
Соединение через phpmyadmin работает, информация о MySQL выдается нормально? но при работе с базой выдает ошибку
Debug Error: C:\AA\email.php line 20 - Call to undefined function MYSQL_CONNECT()
т.е. нет соединения | |
|
|
|
|
|
|
|
для: Chingiz
(14.02.2007 в 07:15)
| | т.е. нечем соединять.
php-расширение "клиент mysql" не установлено в конфигурации php.
До соединения с сервером дело даже не доходит. | |
|
|
|
|
|
|
|
для: Trianon
(14.02.2007 в 09:30)
| | И что же делать??
помогите | |
|
|
|
|
|
|
|
|
для: Chingiz
(14.02.2007 в 09:40)
| | где соединяетесь? на хостинге или на локальной машине? | |
|
|
|
|
|
|
|
для: Loki
(14.02.2007 в 10:07)
| | на локальной | |
|
|
|
|
|
|
|
для: Loki
(14.02.2007 в 10:07)
| | на локальной | |
|
|
|
|
|
|
|
|
для: Chingiz
(14.02.2007 в 07:15)
| | Следует подключить расширение для работы с MySQL, у вас какие версии Apache и PHP? | |
|
|
|
|
|
|
|
для: cheops
(14.02.2007 в 12:26)
| | Apache2.2
MySQL-5.0.27
php-5.2.0 | |
|
|
|
|
|
|
|
|
для: cheops
(14.02.2007 в 13:25)
| | Так у меня все идет. phpmysqlAdmin работает
MySQL info выдает всю информацию
php info также выдает всю информацию
Но когда запускаю файл на подключение к Mysql она не соединяется | |
|
|
|
|
|
|
|
для: Chingiz
(14.02.2007 в 13:50)
| | Хм... странно, если phpMyAdmin работает, должен работать и любой другой PHP-скрипт... | |
|
|
|
|
|
|
|
для: cheops
(14.02.2007 в 16:35)
| | Так в том то и дело что все вроде нормально
Все сделал по указанию | |
|
|
|
|
|
|
|
для: Chingiz
(14.02.2007 в 17:21)
| | У Вас не работает только один конкретный скрипт?
Другие скрипты, использующие MySQL у Вас идут? | |
|
|
|
|
|
|
|
для: Trianon
(14.02.2007 в 21:10)
| | Ни один не идет | |
|
|
|
|
|
|
|
для: Chingiz
(15.02.2007 в 10:30)
| | Тогда я не верю, что у Вас работает phpMyAdmin .
phpMyAdmin - такой же скрипт, как и все остальные. | |
|
|
|
|
|
|
|
для: Trianon
(15.02.2007 в 10:38)
| | Как мне доказать что PhpmyAdmin работает
У меня вообще цейтнот по времени а я не могу связаться к базе | |
|
|
|
|
 18.3 Кб |
|
|
для: Chingiz
(15.02.2007 в 10:42)
| | Доказывать необязательно, а поглядеть на параметры соединения - стоит.
То, что перечислено в первых трех строках, в обоих колонках главной страницы phpMyAdmin.
пример - в аттаче. | |
|
|
|
|
|
|
|
для: Trianon
(15.02.2007 в 11:03)
| | Вот у меня вроде все записи есть -- в файле | |
|
|
|
|
|
|
|
для: Chingiz
(15.02.2007 в 11:20)
| | Скрипт
<?php
if(!mysql_connect('localhost', 'root', 'пароль'))
die( "Connection error: ". mysql_error() );
echo "Connect - OK<br>";
if(!mysql_query("SET NAMES 'cp1251'"))
die("Code page set error: ". mysql_error());
echo "SET code page - OK<br>";
if(!($res=mysql_query("SELECT VERSION()")))
die("SELECT VERSION() error: ". mysql_error());
echo "SELECT VERSION() : ". mysql_result($res, 0);
?>
|
что выдает? | |
|
|
|
|
|
|
|
для: Trianon
(15.02.2007 в 11:30)
| | Debug Error: C:\Documents and Settings\user\Мои документы\PHPDocument1.php line 5 - Call to undefined function mysql_connect() | |
|
|
|
|
|
|
|
для: Chingiz
(15.02.2007 в 11:33)
| | Вы в курсе, что файлы скриптов нужно не в "мои документы" класть, а в один из каталогов, который находится в иерархии каталога DocumentRoot сервера apache?
И вызывать их через браузер, точно также как phpMyAdmin. А не напрямую. | |
|
|
|
|
|
|
|
для: Trianon
(15.02.2007 в 11:37)
| | Я скопировал его в доступный каталог сервера apache и он выдает все равно:
Debug Error: C:\Apache2.2\htdocs\PHPDocument1.php line 5 - Call to undefined function mysql_connect() | |
|
|
|
|
|
|
|
для: Chingiz
(15.02.2007 в 11:42)
| | А через браузер выдает:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\Apache2.2\htdocs\PHPDoc.php on line 5
Connection error: Access denied for user 'root'@'localhost' (using password: YES) | |
|
|
|
|
|
|
|
для: Chingiz
(15.02.2007 в 11:49)
| | В твоём варианте подойдет просто
mysql_connect("localhost")
|
или
mysql_connect("localhost", "root")
|
| |
|
|
|
|
|
|
|
для: Chingiz
(15.02.2007 в 11:49)
| | Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\Apache2.2\htdocs\PHPDoc.php on line 5
Connection error: Access denied for user 'root'@'localhost' (using password: YES)
Ну так , блин, это же совершенно другая диагностика!
Вместо слова пароль в третьем параметре mysql_connect(), нужно было написать реальный пароль к MySQL-серверу. Или оставить пустую строку, если пароль не задан.. | |
|
|
|
|
|
|
|
для: Chingiz
(15.02.2007 в 11:49)
| | Я извиняюсь за все беспокойство
Вот теперь я исправил пароль и он выдает
Connect - OK
SET code page - OK
SELECT VERSION() : 5.0.27-community-nt | |
|
|
|
|
|
|
|
для: Chingiz
(15.02.2007 в 11:42)
| | Вы вызываете его в Internet Explorer как
http://localhost/PHPDocument1.php
или как-то по-другому? | |
|
|
|
|
|
|
|
для: Chingiz
(15.02.2007 в 11:42)
| | Извините у меня та же проблема, а где находится phpAdmin? | |
|
|
|
|
|
|
|
для: aik
(15.02.2007 в 12:12)
| | По умолчанию http://localhost/phpmyadmin (если ничего не меняли)... | |
|
|
|
|
|
|
|
для: Reша
(15.02.2007 в 12:20)
| | Я его вызываю
http://localhost/phpdoc.php
и он выдает
Скрипт Connect - OK
SET code page - OK
SELECT VERSION() : 5.0.27-community-nt что выдает?
Значит все правильно??
Но я работаю в Zend Development Environment
Но здесь при запуске Дебаг он выдает
Debug Error: C:\Apache2.2\htdocs\PHPDoc.php line 5 - Call to undefined function mysql_connect()
Неужели нельзя запустить в Зенде программу и отлаживать?? | |
|
|
|
|
|
|
|
для: Chingiz
(15.02.2007 в 13:09)
| | Видимо, Zend этот ваш не привязан к вашему php (не видит все его модули), соответственно, работает на стандартных включенных в него модулях, коим модуль работы с MySQL в PHP не является (не знаю, как работает ZDE, попробуйте поковыряться в настройках и привязать его к текущему состоянию вашего PHP... ну или обновите ZDE до полной версии).
Call to undefined function - вызов несуществующей функции.
SELECT VERSION() - выдаёт текущую версию вашего MySQL. | |
|
|
|
|
|
|
|
для: Reша
(15.02.2007 в 13:18)
| | Поковыряюсь в настройках Зенда.
Вообщем спасибо большое Всем !!!! | |
|
|
|
|
|
|
|
для: Chingiz
(15.02.2007 в 13:26)
| | запускайте phpinfo() в зенде и прямо. И смотрите различия.
Наверняка файлы php.ini - разные. | |
|
|
|
|
|
|
|
для: Trianon
(15.02.2007 в 13:57)
| | кажется это та же проблема которая была у меня
стал устанавливать другую MYSQL - попалась под руки MYSQL 5.2 все правильно установил а она недоступна и никак не соединяется чтобы я не изменял тогда я ее уничтожил и установил MySQL 4. 1 и все ОК | |
|
|
|