Лага с конектом mysql

440hz

php.ru
paspartu

хорошо. раскомень в php.ini
extension=php_gd2.dll
и посмотри в phpinfo() покажет наличие этого екстеншена?
 

paspartu

Новичок
теперь в пхпинфо пишет

Configuration File (php.ini) Path C:\WINDOWS
extension_dir стоит C:\php5 (вроде должно C:\php5\ext или нет?)
 

hermit_refined

Отшельник
paspartu
Да, должно (вернее - то должно, где модули лежат).
Ошибки dl() вам бы это рассказали.
 

paspartu

Новичок
Автор оригинала: hermit_refined
paspartu
Вообще лихо у вас php переехал из C:\php\ в C:\php5\. Вы там чего делаете-то?
Да вроде ничего неделал такого..

-~{}~ 23.10.06 18:38:

Автор оригинала: hermit_refined
Перед тем, как коннектиться к базе, вы можете написать dl('php_mysql.dll'); ?
Warning: dl() [function.dl]: Not supported in multithreaded Web servers - use extension=php_mysql.dll in your php.ini in D:\Wow SERVER\KoboldServerLite\Web\dbconfig.php on line 12

Fatal error: Call to undefined function mysql_connect() in D:\Wow SERVER\KoboldServerLite\Web\dbconfig.php on line 13

-~{}~ 23.10.06 18:52:

Warning: dl() [function.dl]: Not supported in multithreaded Web servers - use extension=php_mysql.dll in your php.ini in

Это значит что в php.ini перед use extension=php_mysql.dll надо снять ; а я её давно снял...
 

hermit_refined

Отшельник
paspartu
Эх, посоветовал бы я переключить апач из многопоточного режима в стандартный и посмотреть, что напишет, но это - с учётом того, что и mysql не подключается - в данном случае совсем нереально.

В общем так - коннектимся вручную к mysql, т.е. проверяем, работает ли база (может и не работать, если вы библиотеки не туда засунули).

смотрим phpinfo();
extension_dir должна быть указана в нём правильно.
В указанном в нём же php.ini должны быть раскоментированна строка с php_mysql.dll . И этот файл должен лежать в extension_dir.
В phpinfo() должна появится информация о mysql.
 

paspartu

Новичок
Автор оригинала: hermit_refined
paspartu
В общем так - коннектимся вручную к mysql, т.е. проверяем, работает ли база (может и не работать, если вы библиотеки не туда засунули).

В phpinfo() должна появится информация о mysql.
Конектится

-~{}~ 23.10.06 19:10:

непонимаю почему в пхпинфо extension_dir = c:/php5
в обоих php.ini extension_dir = "c:/php/ext"
 

hermit_refined

Отшельник
А что по остальным пунктам?
И файл libmySQL.dll у вас где находится?
+
Когда убедитесь, что у вас действительно прописан модуль в php.ini, рестартаните апач и посмотрите его логи на предмет ошибок.

P.S. У вас папка php5 вообще есть? где у вас на самом деле php лежит?
P.S. II. Что вы прописали в директиве LoadModule php5_module .... ? Откуда вы берёте php?
 

paspartu

Новичок
Автор оригинала: hermit_refined
А что по остальным пунктам?
И файл libmySQL.dll у вас где находится?
+
Когда убедитесь, что у вас действительно прописан модуль в php.ini, рестартаните апач и посмотрите его логи на предмет ошибок.
libmySQL.dll в папке C:\php\ext и в C:\php\ и в C:\WINDOWS\system32

при рестарте апача ошибок нет...

-~{}~ 23.10.06 19:23:

При изменении httpd.conf

В начале

LoadModule php5_module c:/php/php5apache2.dll
AddType application/x-httpd-php .php
PHPIniDir C:/php/ext

ошибка D:\Wow SERVER\KoboldServerLite\Web\dbconfig.php on line 12

а при LoadModule php5_module c:/php/php5apache2.dll
AddType application/x-httpd-php .php
PHPIniDir C:/php

этой ошибки нет, но зато вместо сайта выдаёт



-~{}~ 23.10.06 19:31:

есть какие нибудь соображения по поводу этого?

-~{}~ 23.10.06 19:37:

при другом index.php пишет

Parse error: parse error, unexpected $end in D:\Wow SERVER\KoboldServerLite\Web\index.php on line 420
 

hermit_refined

Отшельник
при другом index.php пишет
Pls, не отвлекайтесь. Т.е. если это стал писать при PHPIniDir C:/php - очень хорошо, иначе - ваши синтаксические ошибки не в тему.

Итак, пишите PHPIniDir C:/php и кладёте нужный php.ini в эту директорию. И вновь.
 
Сверху