[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP5 и MySQL5
Argentum
Всем привет!

Сервер IIS 5.0.
При попытке использовать в эхотаге функцию mysql_connect() выдаётся сообщение об "undefined function mysql_connect()".

В php.ini расширение php_mysql.dll задействовано, путь к каталогу с расширениями указан правильный. Запуск php из командной строки проходит без ошибок (стало быть, подцепляет он расширения, указанные в INI-файле).
Библиотека libmysql.dll лежит в каталоге PHP, к которому прописан путь в %PATH%.

Читал вот это:
http://php.net/manual/en/faq.databases.php...ases.mysql.php5
http://www.faqts.com/knowledge_base/view.phtml/aid/23162
Пришёл к выводу, что всё сделал, как там описано. Почему ж тогда не работает?..

ЗЫ. Правда, заметил ещё одну странность... Когда пытаюсь выполнить какой-то скрипт из командной строки, php.exe вместо выполнения скрипта просто вываливает в консоль его содержимое, как будто это простой текстовый файл.
Hе знаете ли, в чём тут грабли? Пробовал то же с php-win.exe и php-cgi.exe - первый ничего не выводит, а второй тоже выводит текст скрипта, да ещё и ошибку в конце: "Error in my_thread_global_end(): 2 threads didn't exit".
При этом через IIS скрипт выполняется нормально.



Спустя 1 час, 44 минуты, 49 секунд (24.10.2007 - 20:13) vasa_c написал(а):
Выведите phpinfo(), посмотрите действительно ли подключено расширение mysql.
Если нет, посмотрите там же, какой php.ini подключается, возможно, не тот который вы думаете.

Спустя 3 часа, 10 минут, 58 секунд (24.10.2007 - 23:23) Argentum написал(а):
Решил проблему. Действительно, фокус оказался в php.ini. Я искренне полагал, что ISAPI схавает тот php.ini, который лежит в каталоге с эхотагом. А оказалось, ему подавай в папке \winnt.
Спасибо!

Но осталась другая проблема. Никак не могу взять в толк, почему невозможно работать с эхотагом в консоли. пробовал на нескольких машинах. Везде php.exe тупо выводит на экран текст скрипта, и всё. А как заставить его выполнять скрипт?..

Спустя 1 день, 4 минуты, 12 секунд (25.10.2007 - 23:28) ProGGGer написал(а):
Код скрипта который ты запускаешь покажи...

Спустя 16 часов, 14 минут, 6 секунд (26.10.2007 - 15:42) Argentum написал(а):
Цитата(ProGGGer @ 25.10.2007, 20:28) [snapback]28538[/snapback]
Код скрипта который ты запускаешь покажи...


Код самый тупорылый:
Код
<?
print "<h1>Hello world!</h1><br>";
print mktime();
?>

Спустя 19 часов, 11 минут, 8 секунд (27.10.2007 - 10:53) vasa_c написал(а):
А если "<?php" ?

Спустя 3 дня, 2 часа, 45 минут, 18 секунд (30.10.2007 - 14:38) Argentum написал(а):
Цитата(vasa_c @ 27.10.2007, 7:53) [snapback]28590[/snapback]
А если "<?php" ?

Блин, и в самом деле заработало... Вот ведь как... Спасибо!


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.