Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не подключается MySQL
 
 автор: Zozo   (20.03.2009 в 10:57)   письмо автору
 
 

Ставил MySQL на уже работающий Apache 2.0.59 и PHP 5.1.6 всё делал по инструкции http://www.softtime.ru/article/index.php?id_article=98 и темне менее, через phpinfo() не могу найти раздел с MySQL и тестовый скрипт соединения выводит ошибку
Fatal error: Call to undefined function mysql_connect()  
in C:\www\panel\htdocs\test.php on line 7 

Скрипты .php без обращения к MySQL работают нормально.
из моего php.ini:
; Directory in which the loadable extensions (modules) reside.
extension_dir ="C:/php5/ext/"

php_mysql.dll в этой папке есть.
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pgsql.dll

MySQL есть в службах и работает, в процессах также имеется mysqld-nt.exe. Библиотеку libmysql.dll в c:/windows/system32 копировал дважды. в этом разделе она единственная. ОС WinXP SP2. Можно-ли решить проблему без переустановки всей связки? Заранее благодарен за советы и комментарии.

  Ответить  
 
 автор: Zend72   (20.03.2009 в 11:02)   письмо автору
 
   для: Zozo   (20.03.2009 в 10:57)
 

Вы точно тот php.ini отредактировали?

  Ответить  
 
 автор: Zozo   (20.03.2009 в 11:23)   письмо автору
 
   для: Zend72   (20.03.2009 в 11:02)
 

Ага, точно... только щас, проверяя, обнаружил один момент, - phpinfo() выводит местоположение ini-файла как C:\WINDOWS. то есть не может его найти :(
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php5_module C:/php5/php5apache2.dll
AddType application/x-httpd-php .php
PHPIniDir "c:/php5"
LoadModule access_module modules/mod_access.so
LoadModule actions_module modules/mod_actions.so
....

Путь к директории файла здесь точно правльно прописан, а сама директива "PHPIniDir" так прописывается?

  Ответить  
 
 автор: Zend72   (20.03.2009 в 11:38)   письмо автору
 
   для: Zozo   (20.03.2009 в 11:23)
 

А зачем вы закинули php.ini в директорию Windows и в PHPIniDir пописали путь? Используйте что то одно. Вообще многие не рекомендуют использовать директиву PHPIniDir. Используйте php.ini который лежит в директории Windows.

  Ответить  
 
 автор: Zozo   (20.03.2009 в 11:55)   письмо автору
 
   для: Zend72   (20.03.2009 в 11:38)
 

php.ini в директории Windows вообще нет. phpinfo() выводит такой путь если файл не удалось обнаружить вот в чём дело:(. Сейчас попробую всётаки кинуть его в этот корень.
....... неа, не помогло:(

  Ответить  
 
 автор: Zend72   (20.03.2009 в 12:20)   письмо автору
 
   для: Zozo   (20.03.2009 в 11:55)
 

А как он тогда загружается? Без php.ini? Оо

  Ответить  
 
 автор: Zozo   (20.03.2009 в 12:37)   письмо автору
 
   для: Zend72   (20.03.2009 в 12:20)
 

гг хороший вопрос). Удалил php.ini, проверил через поиск - он есть только в корзине теперь, но тем не мене стартует и работает форум на php (файловый, не на бд), и phpinfo () :D. Даже комп здешнйи ребутил. Видимо какаято новая, ламероустойчивая версия интерпритатора :D

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования