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

Тема в разделе "PHP программирование", создана пользователем -, 28 фев 2010.

  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
    Заранее благодарен, Гена.
     
  2. Гость

    Т.е - надо использовать валидные свойства, какие тогда?
     
  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 настроек.
     
Загрузка...

Поделиться этой страницей