Проблема с отладкой mySQL-ных функций в PHP 5.0.4 под Zend Studio 4.0 (под WinXP)

Narsul

Guest
Проблема с отладкой mySQL-ных функций в PHP 5.0.4 под Zend Studio 4.0 (под WinXP)

Доброго времени суток.

Если в коде встречается функция mySQL при внутренней отладке (не через Zend сервер) (например mysql_connect() ), то Zend тут же заканчивает процесс отладки и завершает сессию отладки. Как этим бороться?

Заранее благодарен.
 

striimii

Guest
Потому что в PHP прилагаемом к Zend Studio нет поддержки MySQL. Подключите требуемый модуль посредством php.ini
 

Narsul

Guest
Автор оригинала: striimii
Потому что в PHP прилагаемом к Zend Studio нет поддержки MySQL. Подключите требуемый модуль посредством php.ini
Я не совсем понял что нужно поключть...
Если нужно подключить модуль mysql (то есть php_mysql.dll) то он у меня подключен. А если нужно подключить что-то другое, то скажите пожалуйста что именно и как подключить (напишите пожалуйста код)

Заранее благодарен.
 

striimii

Guest
Вы уверены, что вот здесь C:\Program Files\Zend\bin\php5\php.ini у вас прописан модуль MySQL?

Если да, то запустите phpinfo через локальный PHP и убедитесь, что модуль MySQL там присутствует.
 

Narsul

Guest
Автор оригинала: striimii
Вы уверены, что вот здесь C:\Program Files\Zend\bin\php5\php.ini у вас прописан модуль MySQL?

Если да, то запустите phpinfo через локальный PHP и убедитесь, что модуль MySQL там присутствует.
В phpinfo() есть раздел про mysql.
 

striimii

Guest
Подключил к локальному PHP MySQL, дебаг нормально относится к mysql_* функциям. Ничего не вылетает.

Zend Studio Professional 4.0.2 (PHP 5.0.4), WinXP.

А что он у вас говорит, когда останавливает дебаг?
 

Narsul

Guest
После установки Zend Studio (без сервера). Я вопользовался его внутренним дебаггером на странице где были функции для работы с mySQL. Дебаггер находя такую функцию наотрез отказывается работать и закрывает сессию дебага. Как э тим бороться?

вот пример строки
Код:
if(!mysql_connect(HostName,UserName,Password))

а вот что сказал в этом месте дебаггер
Debug Error: D:\web_dev\Apache Group\Apache2\htdocs\projects\test\index.php line 7 - Call to undefined function mysql_connect()
 

striimii

Guest
Не подключен у вас модуль php_mysql и функции mysql_connect() поэтому нет. Ищите, где-то не там подключаете.
 

Narsul

Guest
Автор оригинала: striimii
Не подключен у вас модуль php_mysql и функции mysql_connect() поэтому нет. Ищите, где-то не там подключаете.
проблема в том что страница, откуда я взял эту строчку (там есть много других mysql функций) отлично выполняется и выводит нужный результат...
 

nighthunter

Новичок
Столкнулся с такой же проблемой. причем если в Preferences/PHP Version стоит PHP 4, то все работает нормально, а если PHP 5, то Fatal error:Call to undefined function mysql_connect(). Похоже на глюк в Zend Studio.
 

striimii

Guest
Да не глюк это. В PHP4 MySQL был встроен, в PHP5 его надо отдельным модулем подключать.

Здесь почитай как подключить: http://www.parabox.ru/zend/faq/
 
Сверху