[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Apache 2.0 + PHP + MySQL
Страницы: 1, 2
gaizjad
здравствуйте. извините, если такой вопрос уже был, но форум большой, ответа не нашёл...
Установил себе апач, php,mysql. Апач+пхп работают нормально, но они отказываются видеть mysql.
из cmd при наборе mysql -u root -ppass всё нормально работает, а вот из пхп при наборе mysql_connect("localhost","root","pass"); mysql не видно.
Может кто-нибудь знает как исправить это?
Заранее спасибо
pas
1. В php.ini есть extension=php_mysql.dll?
gaizjad
нет
gaizjad
не нашел самой dll-ки php_mysql, поэтому, думаю, если прописать - не получится.
gaizjad
есть libmySQL.dll в дигректории bin Mysql. Может его нужно прописать (типа у меня новая (или старая) версия Mysql?
pas
Если ставите сам PHP с помощью инсталятора, тогда нужно в ходе установки выбирать в extension mysql и mysqli.
Инсталятор всё сделает за Вас.
gaizjad
ok, спасибо, попробую
gaizjad
переустановил php, php_mysql.dll появилось, extension появилось. Сделал перезагрузку апача, но mysql всё равно не видит.
pas
1.Ошибки включены в php.ini, т.е. display_errors = On? Если да, то какую ошибку выводит?
2.Библиотека libmySQL.dll должна быть видна, то есть она должна находится по какому-нибудь из путей системной переменной PATH. На крайняк можно её закинуть в C:\\Windows\system32\
gaizjad
display_errors = On
ничего не выводит, dll-ку кинул в system32
gaizjad
PHP
<?php
if (!mysql_connect("localhost","root","123456")) echo "Нет связи с БД";
echo 
"hello";

if (!
mysql_select_db("tests")) echo "Не выбирается БД";
echo 
$st mysql_query("SELECT name FROM tbl");
 if (!
$st) echo "Запрос не послан!";
echo 
$res mysql_fetch_row($st);
echo 
$res[0];


ошибка где-то в первой строке, т.к. "hello" не выводит
gaizjad
нет связи с БД тоже не выводит
pas
Тогда давайте посмотрим настройки Apache, в частности интересует
ServerName localhost:80

Очень странно, что ничего не выводит.... Вы уверены, что Apache работает?
gaizjad
да, вы правы, апач не работает!
дело в том, что после установки пхп с extensions при перезагрузке апача теперь просто вылетает ошибка, но сам он типа работает (перо с зеленой стрелкой в трее) - но всё же оказывается, что нет.
Пробую переставлять пхп... unsure.gif
pas
Не стоит переставлять php, нужно просто немножко сконфигурировать httpd.conf.
Например сразу после установки у меня обычно ругался на Could not reliably determine the server's fully qualified domain name
Эта проблема решается прописыванием ServerName localhost:80
Быстрый ответ:

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