Подсоединение к Mysql через связку Apache-php

  • Автор темы Guest
  • Дата начала
G

Guest

#1
Помогите Пожалуйста!
Я пробую тестовый файл на исправное функционирование связки Apache-PHP-MySql

<html>
<head>
<title>Text Page</title>
</head>
<body>

<p align='center'>Apache works ;)</p>
<?php
echo"<p align='center'>PHP works :)</p>\n";

$dbhost ="localhost";
$dbuser ="root";
$dbpass ="asturia25";

if(mysql_connect($dbhost,$dbuser,$dbpass)){
echo"<p align='center'> also MySQL works </p>\n";
} else {
echo"<p align='center'>so MySQL doesn't work ;)(</p>\n";
}
echo "\n<br><br>\n\n";
phpinfo();
?>


</body>
</html>

На дисплей выводится информация - что Apache и PHP - функционируют нормально, т.е.
Apache works
PHP works
А о том функционирует ли MySql в связке Apache - PHP - нет ни положительного ни отрицательного ответа, как будто PHP не знает о существовании MySql.

Хочу отметить что MySql - как самостоятельная программа функционирует нормально в моём компьютере, в настройках сервиса - имеет активированный статус

Apache настроен как локальный сервер в моём компьютере.
Windows XP
apache_2.2.14-win32-x86-no_ssl.msi
php-5.2.12-win32-installer.msi
MySql server 5.1

php_mysql.dll также как и php_mysqli.dll отсутствовали в установочной директории PHP, скачал их с интернета и скопировал в PHP, PHP/ext а также в sys32

libmySQL.dll скопировал из установочной директории МуSql в директорию в PHP, PHP/ext а также в sys32

Что ещё характерно - попытка раскоментировать эти настройки - приводит к ошибке при пепезапуске apache
;extension=php_mysql.dll
;extension=php_mysqli.dll
Заранее благодарен, Гена.
 
G

Guest

#2
Т.е - надо использовать валидные свойства, какие тогда?
 
G

Guest

#3
В общем проблему удалось решить - снеся php(php-5.2.12-win32-installer.msi, т.к. многие dll-файлы просто отсутствуют) и загрузив php.zip, распаковав его в директорию php( версия php-5.2.13-Win32.zip, есть все необходимые dll-файлы), ну а дальше удостоверившись в наличии в httpd 2_х строчек :
LoadModule php5_module c:/php/php5apache2_2.dll
AddType application/x-httpd-php .php
и проведя необходимые изменения в php.ini - проблема таким образом решилась:
т.е. тестовый файл в итоге вывел на экран
Apache works ;)

PHP works :)

also MySQL works
а также фиолетовую таблицу php.ini настроек.