Установил Apache 2+PHP5+MySQL. Все выполнял по инструкции http://php.ru/install/. Apache тестируется нормально и PHP тоже, а вот MySQL нет. Выдает вот такую строчку: Current PHP version: 5.2.1 Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11 . Уже читал тему по устранению такой ошибке, но чето не понял как её устранить. Помогите пожалуйста.
extension=php_mysql.dll в php.ini подключил. А в PATH вот, что прописал, ну вернее добавил: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Prio;C:\php5\;C:\php5\ext\. Что-то неправильно что ли!?
PHPIniDir в конфиге апача не пропитана или пропитана неправильно. Обратите внимание, что в этой директиве должен быть прописана директорию файла, а не путь к файлу с именем файла.
Да, перезапустил, даже комп перезагрузил. Не мог бы прописать, ту строчку, которую нужно в конфиге апача прописать!? Вообще, всё делал по инструкции, всё, что было сказано, всё прописал
Запустите этот скрипт и укажите значение директивы Loaded Configuration File PHP: <?php phpinfo(); ?> Проверьте также наличие секции mysql Строка Код (Text): PHPIniDir "C:/php5/"
У вас отобразится таблица в которой в левом солбце находим Loaded Configuration File Копируем значение справа в форум.
"Копируем значение справа в форум." В левую колонку что ли серого цвета? Туда нифига не копируется. Помогите, пожалуйста разобраться.
Попробуйте переместить путь к папке Код (Text): C:\php5\ в самое начало переменной PATH или удалите файл php.ini из папки C:\WINDOWS В следующий раз не будете копировать что-либо в системную папку!!!
Да я туда ничего и не копировал , там только php_old.ini есть... Удалять его от туда? А C:\php5\ вначало кинул, теперь вот так выглядит: C:\php5\;C:\php5\ext\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Prio; , но не работает всё равно. Плохо еще в этом всём разбираюсь, растолкуйте пожалуйста.
Надо после строки подключения модуля php в httpd.conf Код (Text): PHPIniDir "C:\php5\" Если он у тебя php.ini в другой папке или на другом диске, то путь конечно другим будет. И я точно не помню, нужен слеш в конце адреса или нет.
#Подключание PHP, как модуля LoadModule php5_module C:/php5/php5apache2.dll PHPIniDir "C:\php5\" вот здесь? #AddModule mod_php5.c AddType application/x-httpd-php .php В правильное место воткнул я? И путь у меня C:\php5\
[vs] ни в коем случае не так или Код (Text): PHPIniDir "C:/php5/" или Код (Text): PHPIniDir "C:\\php5\\"
Код (Text): LoadModule php5_module C:/php5/php5apache2.dll AddType application/x-httpd-php .php PHPIniDir "C:/php5/" Апач не забудьте перезапустить после изменений !!!
Оооо... Уже вам благодарен, чето поменялось, но нужно же чтобы таблицу вывело. Current PHP version: 5.2.1 Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11 Could not connect Подскажите, что сейчас не так?