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

Форум Apache

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: У Apache 2.2 и PHP неладится с Mysql 5

Сообщения:  [1-4] 

 
 автор: glsv (Дизайнер)   (10.07.2006 в 03:47)   письмо автору
 
   для: BakLAN   (09.07.2006 в 23:13)
 

Первым делом нужно подключить расширение mysql к php. Поэтому удалите первый путь из Path. А файл отсюда C:\Program Files\PHP\libmysql.dll (1,01Мб) скопируйте в
c:/windows/system32

>И ещё: каким скриптом проверить действительно работает ли MySQL? Я пробовал:
Нужно проверить:
1. Подключено ли расширение mysql к php - через phpinfo()
2. Работает ли сервер mysql - через список служб windows.
3. Если выше все работает, то проверить через скрипт, который вы привели.

   
 
 автор: BakLAN   (09.07.2006 в 23:13)   письмо автору
 
   для: glsv (Дизайнер)   (07.07.2006 в 23:43)
 

>4. libmysql.dll в c:/windows/system32 скопировали?
У меня вопрос по этому поводу:
1) Есть этот файл: C:\Program Files\MySQL\MySQL Server 5.0\bin\libmySQL.dll (1,4Мб)
2) И есть этот: C:\Program Files\PHP\libmysql.dll (1,01Мб)
Обязательно ли копировать этот файл из второго пути, если в переменной PATH указан первый путь? Как видно, у этих файлов размеры разные.

И ещё: каким скриптом проверить действительно работает ли MySQL? Я пробовал:
<?php 
  $dblocation 
"127.0.0.1"
  
$dbname "test"
  
$dbuser "root"
  
$dbpasswd ""

  
$dbcnx = @mysql_connect($dblocation$dbuser$dbpasswd); 
  if (!
$dbcnx
  { 
    echo 
"<p>К сожалению, не доступен сервер mySQL</p>"
    exit(); 
  } 
  if (!@
mysql_select_db($dbname,$dbcnx) ) 
  { 
    echo 
"<p>К сожалению, не доступна база данных</p>"
    exit(); 
  } 
  
$ver mysql_query("SELECT VERSION()"); 
  if(!
$ver
  { 
    echo 
"<p>Ошибка в запросе</p>"
    exit(); 
  } 
  echo 
mysql_result($ver0); 
?>

В результате:

К сожалению, не доступен сервер mySQL

Что я делаю неправильно?

   
 
 автор: glsv (Дизайнер)   (07.07.2006 в 23:43)   письмо автору
 
   для: Aramiss   (06.07.2006 в 17:45)
 

> В Php info тоже про Mysql ничего не пишется.
Раз в phpinfo() про mysql ничего не пишется - значит не загружено расширения php_mysql.dll
1. Вы расскомментировали строку в php.ini

extension=php_mysql.dll

2. extension_dir ="c:\php-5.1.4\ext\"
правильно прописан?

3. Директиву PHPIniDir используете в httpd.conf для указания местоположения php.ini? Если нет, то обязательно поставьте.

4. libmysql.dll в c:/windows/system32 скопировали?

   
 
 автор: Aramiss   (06.07.2006 в 17:45)   письмо автору
 
 

Подружил php 5 c Apache 2.2.2 а вот с Mysql 5 они дружить не хотят. Вроде все правильно сделал но при запуске проверочных скриптов ничего не происходит ошибок не выдает, но и скрипты не выполняются. В Php info тоже про Mysql ничего не пишется. Помогите если сможете. Хотелось бы понять, что не так.

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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