|
|
|
| Ставил 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. Можно-ли решить проблему без переустановки всей связки? Заранее благодарен за советы и комментарии. | |
|
|
|
|
|
|
|
для: Zozo
(20.03.2009 в 10:57)
| | Вы точно тот php.ini отредактировали? | |
|
|
|
|
|
|
|
для: 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" так прописывается? | |
|
|
|
|
|
|
|
для: Zozo
(20.03.2009 в 11:23)
| | А зачем вы закинули php.ini в директорию Windows и в PHPIniDir пописали путь? Используйте что то одно. Вообще многие не рекомендуют использовать директиву PHPIniDir. Используйте php.ini который лежит в директории Windows. | |
|
|
|
|
|
|
|
для: Zend72
(20.03.2009 в 11:38)
| | php.ini в директории Windows вообще нет. phpinfo() выводит такой путь если файл не удалось обнаружить вот в чём дело:(. Сейчас попробую всётаки кинуть его в этот корень.
....... неа, не помогло:( | |
|
|
|
|
|
|
|
для: Zozo
(20.03.2009 в 11:55)
| | А как он тогда загружается? Без php.ini? Оо | |
|
|
|
|
|
|
|
для: Zend72
(20.03.2009 в 12:20)
| | гг хороший вопрос). Удалил php.ini, проверил через поиск - он есть только в корзине теперь, но тем не мене стартует и работает форум на php (файловый, не на бд), и phpinfo () :D. Даже комп здешнйи ребутил. Видимо какаято новая, ламероустойчивая версия интерпритатора :D | |
|
|
|