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

Форум Apache

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Настройка php иле проблемы с MySQL
 
 автор: Andrey0011   (27.02.2010 в 03:00)   письмо автору
 
 

Доброго всем время суток.У меня возникли такие вот проблемы,которые необходимы вашей помощи.

1.Установил Апачи (все норм)
2.Подключил файл дополнительной конфигурации виртуальных хостов.(норм)
3.В vhosts.conf добавил блок с данными моего сайта.(норм)
4.Создал папку куда закинул файлы моего сайта(норм)
5.В WINDOWS\system32\drivers\etc\host добавил свой сайт(норм)
6.Подключил PHP и настроил его(норм)
7.Установил MySQL(норм)

Теперь при вводе в строке имени моего сайта я вижу такой текст "Database Error: Unable to connect to the database:The MySQL adapter "mysql" is not available." Как я понимаю нету базы данных моего сайта иле что это значит?

Остается вопрос как подключить и установить phpmyadmin?

Я сделал это так: Может это не правильно точно не знаю.
Закинул phpmyadmin в папку с сайтом и после ввода в строке боаузер имени своего сайта/phpmyadmin отквывается окошко "phpMyAdmin - Помилка" в котором сказано следующее:
не можу завантажити mysqli,
прошу перевірити конфігурацію PHP. - Документація

Вот в этом по сути и проблема PHP установлен,подключен и настроен.Сервер MySQL установлен,подключен и настроен а ошибку выдает.

Очень нужна ваша помощь в установке и настройке phpmyadmin.Иле каким способом мне перенести базу данных моего сайта.Что бы решилась вот эта проблема "Database Error: Unable to connect to the database:The MySQL adapter "mysql" is not available."

  Ответить  
 
 автор: 123qwe   (27.02.2010 в 09:39)
 
   для: Andrey0011   (27.02.2010 в 03:00)
 

hy word

  Ответить  
 
 автор: .heed   (27.02.2010 в 12:15)
 
   для: Andrey0011   (27.02.2010 в 03:00)
 

"стандартная диагностика"®
смотрите журналы ошибок, что по поводу mysql в phpinfo, пробуйте подключиться к запущенному mysql-серверу другими клиентами, например консольным "mysql"

  Ответить  
 
 автор: Andrey0011   (27.02.2010 в 14:16)   письмо автору
 
   для: .heed   (27.02.2010 в 12:15)
 

Я установил программу "HeidiSQL" и с помощью ее идет подключение к базе MySQL нормально только вот с интерфейсом не могу разобраться а точнее не могу понять как закинуть готовую базу сайта.

  Ответить  
 
 автор: kubus   (27.02.2010 в 12:56)   письмо автору
 
   для: Andrey0011   (27.02.2010 в 03:00)
 

попробуй скачать версию phpmyadmin посвежее, у меня такая фигня была с 2.*, для 3.* вроде настройки сами схватываются.

  Ответить  
 
 автор: Andrey0011   (27.02.2010 в 14:30)   письмо автору
 
   для: kubus   (27.02.2010 в 12:56)
 

Я подключился к базе данных MySQL с помощью другой программы "HeidiSQL" - подключение прошло идеально без ошибок,значит проблема в phpMyAdmin?

  Ответить  
 
 автор: .heed   (27.02.2010 в 15:28)
 
   для: Andrey0011   (27.02.2010 в 14:30)
 

а просто при помощи php ?

  Ответить  
 
 автор: Andrey0011   (27.02.2010 в 17:02)   письмо автору
 
   для: .heed   (27.02.2010 в 15:28)
 

То есть объясни пожалуйста как при с помощью php.

  Ответить  
 
 автор: Andrey0011   (27.02.2010 в 17:12)   письмо автору
 
   для: Andrey0011   (27.02.2010 в 17:02)
 

Когда я захожу через phpMyAdmin - Помилка" в котором сказано следующее:
не можу завантажити mysqli,
прошу перевірити конфігурацію PHP. - Документація

Может ошибка в настройке кокой та я разобраться не могу.

  Ответить  
 
 автор: .heed   (27.02.2010 в 18:51)
 
   для: Andrey0011   (27.02.2010 в 17:12)
 

//выпадаю из сети

Типа такого имел ввиду.
This simple example shows how to connect, execute a query, print resulting rows and disconnect from a MySQL database. 
Example #1 MySQL extension overview example
<?php
// Connecting, selecting database
$link mysql_connect('mysql_host''mysql_user''mysql_password')
    or die(
'Could not connect: ' mysql_error());
echo 
'Connected successfully';
mysql_select_db('my_database') or die('Could not select database');

// Performing SQL query
$query 'SELECT * FROM my_table';
$result mysql_query($query) or die('Query failed: ' mysql_error());

// Printing results in HTML
echo "<table>\n";
while (
$line mysql_fetch_array($resultMYSQL_ASSOC)) {
    echo 
"\t<tr>\n";
    foreach (
$line as $col_value) {
        echo 
"\t\t<td>$col_value</td>\n";
    }
    echo 
"\t</tr>\n";
}
echo 
"</table>\n";

// Free resultset
mysql_free_result($result);

// Closing connection
mysql_close($link);
?>

, хотя-бы просто mysql_connect()

  Ответить  
 
 автор: Andrey0011   (27.02.2010 в 19:26)   письмо автору
 
   для: .heed   (27.02.2010 в 18:51)
 

Где это надо исправить?

Я хотел спросить хто-то сможет мне скинуть phpmyadmin настроен.Проверить в чем ошибка так будет легче.

  Ответить  
 
 автор: Andrey0011   (27.02.2010 в 19:45)   письмо автору
 
   для: Andrey0011   (27.02.2010 в 19:26)
 

А ну посмотрите что у вас будет писаться http://jpg.biz.ua/phpmyadmin

  Ответить  
 
 автор: exp   (27.02.2010 в 21:07)   письмо автору
 
   для: Andrey0011   (27.02.2010 в 19:45)
 

на запрос имени jpg.biz.ua
dns-сервер с которого мой браузер качает адреса отвечает
The query failed: NXDOMAIN

Для зарегистрированного домена например
Answers for biz.ua.: //eth1.ramses.uadns.com
-> [A] 91.194.250.159
-> [NS] NS3.UADNS.COM.
-> [NS] NS4.UADNS.COM.
-> [NS] NS5.UADNS.COM.
-> [NS] NS1.UADNS.COM.
-> [NS] NS2.UADNS.COM.

Значит если и зарегистрировано такое имя, то ещё не обновлены списки

а по теме создайте file.php с таким текстом
<?php
phpinfo
();
?>

и можно такой-же с кодом выше,
и посмотрите есть-ли в том что выведется вообще слово mysql, только не крепите сюда картинки, и не вставляйте слишком много скопированного текста , их никто не смотрит :)

  Ответить  
 
 автор: Andrey0011   (27.02.2010 в 22:55)   письмо автору
 
   для: exp   (27.02.2010 в 21:07)
 

А обязательно php.ini копировать в папку виндовс System32.Вот я создал текстовый документ index.php с текстом <?php
phpinfo();
?> и закинул в сайт но не чего там не увидел кроме белого экрана,это не зависит от этого DirectoryIndex index.html index.php тоесть index.php не на первом месте у меня стоит.
Но как модуль подключен в Апачи это по любому.

  Ответить  
 
 автор: Trianon   (27.02.2010 в 22:57)   письмо автору
 
   для: Andrey0011   (27.02.2010 в 22:55)
 

Исх.код HTML смотрели?
Там тоже ничего нет?

  Ответить  
 
 автор: Andrey0011   (27.02.2010 в 23:14)   письмо автору
 
   для: Trianon   (27.02.2010 в 22:57)
 

Когда у меня в настройках апачи стоит DirectoryIndex index.html
и я закинул туда сайт построен на джумле то я при наборе в строке браузера названия сайта увидел все файлы моего сайта.
Когда я прописал в настройказ апачи DirectoryIndex index.html index.php
То увидел следующее "Database Error: Unable to connect to the database:The MySQL adapter "mysql" is not available."

  Ответить  
 
 автор: Trianon   (27.02.2010 в 23:41)   письмо автору
 
   для: Andrey0011   (27.02.2010 в 23:14)
 

Еще раз.
Когда Вы (цитирую)
создал текстовый документ index.php с текстом <?php
phpinfo();
?> и закинул в сайт но не чего там не увидел кроме белого экрана,
(конец цитаты)
то на этом белом экране Вы (цитирую)
Исх.код HTML смотрели?
Там тоже ничего нет?

(конец цитаты)

?

  Ответить  
 
 автор: Andrey0011   (28.02.2010 в 00:09)   письмо автору
 
   для: Trianon   (27.02.2010 в 23:41)
 

Посмотрел исходный код он такой:

<?
phpinfo();
?>

  Ответить  
 
 автор: Trianon   (28.02.2010 в 00:12)   письмо автору
 
   для: Andrey0011   (28.02.2010 в 00:09)
 

Вот видите - отнюдь не пусто.
Это означает, что php у Вас не задействован.
Apache выдает файл напрямую в браузер, без предварительной обработки интерпретатором.
А теги браузер, понятное дело, не показывает.

Так что, по всему судя, 6-й пункт списка в Вашем исходном посте до конца не выполнен.

Если, конечно, Вы не пытаетесь открыть файл эксплорером, вместо того, чтобы обратиться серверу через браузер.

  Ответить  
 
 автор: Andrey0011   (28.02.2010 в 00:50)   письмо автору
 
   для: Trianon   (28.02.2010 в 00:12)
 

Значит щас буду настраивать PHP

  Ответить  
 
 автор: Andrey0011   (28.02.2010 в 01:44)   письмо автору
 
   для: Andrey0011   (28.02.2010 в 00:50)
 

Установил другую версию php сделал так
1.На диске С создал папку php туда распаковал архив
2.Переименовал php.ini-dist в php.ini и скопировал php.ini в виндовс
3.В настройке апачи в блоке <IfModule mime_module> добавил снизу строку AddType application/x-httpd-php phtml php
4.В настройке апачи в блоке LoadModule добавил снизу строчку LoadModule php5_module С:/php/php5apache2.dll
5.Закинул index.php с нужным текстом в сайт и увидел It works! а не версию php
В чем может быть причина что я не увидел версию php

  Ответить  
 
 автор: Andrey0011   (28.02.2010 в 01:59)   письмо автору
 
   для: Andrey0011   (28.02.2010 в 01:44)
 

Заметил одну неисправность:
В настройках апачи я указал на php таким образом:
LoadModule php5_module С:/php/php5apache2.dll
А когда захожу в папку С/php то там не ту такого файла php5apache2.dll

Скиньте пожалуйста мне по почте нормальный php

  Ответить  
 
 автор: Andrey0011   (28.02.2010 в 03:10)   письмо автору
 
   для: Andrey0011   (28.02.2010 в 01:59)
 

Смотрите интересная штука получается вот я устанавливаю теперь php-5.2.9-2-win32-installer
Там при установке выбираю подключить как модуль апачи 2.2
После завершения установки иду в апачи httpd и вижу что в самом низу автоматом добавилось следующее:

#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:/Program Files/PHP/"
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

Должен по идеи быть подключен как модуль но вот когда я закинул проверочный index.php в папку с сайтом то php просто напросто не обрабатывает файл.Да и сама папка php както подозрительно мало места занимает аж 7мб.

В чем может быть проблема.Да и php.ini в виндовс я закинул тоже как сказано в уроке.

  Ответить  
 
 автор: Andrey0011   (28.02.2010 в 03:28)   письмо автору
 
   для: Andrey0011   (28.02.2010 в 03:10)
 

Ура сделал и подключил установил нормальную версию теперь php работает

  Ответить  
 
 автор: Andrey0011   (28.02.2010 в 03:45)   письмо автору
 
   для: Andrey0011   (28.02.2010 в 03:28)
 

Все теперь PHP работает 100%
Осталось решить одну проблему когда я переношу файлы своего сайта в папку по назначению и запускаю потом его то вижу следующее:
"Database Error: Unable to connect to the database:The MySQL adapter "mysql" is not available."
"Ошибка Базы данных: Не в состоянии соединиться database:The MYSQL адаптер "mysql" не доступен."

Я потом закинул все файлы phpMyAdmin-3.2.5-all-languages в папку phpmyadmin.И когда я прописую в строке браузера имя сайта/phpmyadmin то открывается следующее:
не можу завантажити mysqli,
прошу перевірити конфігурацію PHP. - Документація
То есть то что и раньше было.

  Ответить  
 
 автор: Trianon   (28.02.2010 в 08:13)   письмо автору
 
   для: Andrey0011   (28.02.2010 в 03:45)
 

теперь ставьте клиент php_mysql .

  Ответить  
 
 автор: Andrey0011   (28.02.2010 в 16:24)   письмо автору
 
   для: Trianon   (28.02.2010 в 08:13)
 

Перейдя по ссылки сделал следующее:
Разкоментировал строчку extension=php_mysql.dll
Нашол строчку php_mysql.dll где у меня не чего не указано:php_mysql.dll = "./" Вопрос что здесь необходимо указать?
По 5 пункту у меня возникла проблем потому что в папке php у меня нету файла php_mysql.dll.Подскажите где его взять.

  Ответить  
 
 автор: Andrey0011   (28.02.2010 в 16:40)   письмо автору
 
   для: Andrey0011   (28.02.2010 в 16:24)
 

Я нашол файл php_mysql.dll (правдо там не было написано для какой он версии php)
Как я понял его надо перенести в папку C:/Program Files/MySQL/MySQL Server 5.1
А в рнр.ini прописать php_mysql.dll ="C:/Program Files/MySQL/MySQL Server 5.1/php_mysql.dll"
После этого необходимо перезагрузить апач.Скажите правильно ли я понял и правильно ли я делаю.

  Ответить  
Rambler's Top100
вверх

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