Спасибо большое Simpliest!!! Все работает и кипит.... А проблемка была не в апаче или кривых руках, а в десятке раз переустановленных связках апача+пхп+мускл, а именно в dll под мускл которая была ранее скопирована в systems32 и не соответствовала ныне установленой версии. Во как бывает!!!! Еще раз СПАСИБИЩЕ!!!!
После долгих мучений удалось добиться положительной проверки MySql. Все заработало только после добавления этой строчки PHPIniDir "C:/php5/" Код (Text): #Подключание PHP, как модуля LoadModule php5_module C:/php5/php5apache2.dll #AddModule mod_php5.c AddType application/x-httpd-php .php PHPIniDir "C:/php5/" Если отсутствует эта строчка, то Код (Text): Current PHP version: 5.2.1 Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\index1.php on line 11
Добрый день! OC Windows 7 Ultimate Windows NT LANKARD-WS 6.1 build 7600 (Unknow Windows version Ultimate Edition) i586 Каталог Apache:C:\www\apache версия 2.2.16-win32-x86 Каталог PHP: C:\www\php версия 5.3.3-win32-VC9-x86 Каталог MySQL: C:\www\mysql версия 5.1.49-winx64 PATH: C:\www\php;C:\www\php\ext;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\www\mysql;C:\www\mysql\bin; httpd.conf #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL PHPIniDir "C:/www/php/" LoadModule php5_module "C:/www/php/php5apache2_2.dll" #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL AddCharset WINDOWS-1251 .cp-1251 .win-1251 AddDefaultCharset WINDOWS-1251 php.ini [PHP_MYSQL] extension=php_mysql.dll index.php <html> <head> <title>Тестовая страница</title> </head> <body> <p align='center'>Apache Работает </p> <?php echo"<p align='center'>PHP вроде тоже </p>\n"; $dbhost ="localhost"; $dbuser ="lankard"; $dbpass ="1111"; if(mysql_connect($dbhost,$dbuser,$dbpass)){ echo"<p align='center'>И даже MySQL Работает!!!</p>\n"; } else { echo"<p align='center'>А вот MySQL не работает (</p>\n"; } echo "\n<br><br>\n\n"; phpinfo(); ?> MySQL запущен. mysql> use test; Database changed mysql> Apache запущен Firewall отключён Связка Apache+PHP работает (phpinfo отображается) Проблема: http://localhost/ выводит: После таймаута сообщение Warning: mysql_connect(): [2002] Попытка установить соединение была безуспешной, т.к. от другого (trying to connect via tcp://localhost:3306) in C:\www\apache\htdocs\index.php on line 15 Warning: mysql_connect(): Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. in C:\www\apache\htdocs\index.php on line 15 Fatal error: Maximum execution time of 30 seconds exceeded in C:\www\apache\htdocs\index.php on line 15 Третий день бьюсь, не пойму в чём дело. Что я упустил?
В догонку к предыдущему сообщению. Поставил связку Каталог Apache:C:\www\apache версия 2.2.16-win32-x86 Каталог PHP: C:\www\php версия 5.3.3-win32-VC9-x86 Каталог MySQL: C:\www\mysql версия 5.1.49-winx64 на Win XP. Заработало всё в лёт. Даже никаких конфигов изначально не нужно было править. А на семёрке танцы с бубном. Абидна.
К предыдущим сообщениям. Ура! Справился. Подправил файл C:\windows\system32\drivers\etc\hosts Закомментировал #127.0.0.1 validation.sls.microsoft.com Прописал 127.0.0.1 localhost PS Для правки файла сначала нужно запустить редактор с правами администратора.
Подключение на Маке Ребята, может кто-нить знает как решается проблема подключения к MySQLна Маке? Ситуация такая: Работаю на Маке в OS X 10.6.4. MySQL сервер запущен. Через браузер из localhost на своем компе (/Library/WebServer/Documents) запускаю РНР сценарий, который начинается так: 1 <?php 2 // Подключить информацию о соединении с базой данных 3 include('db_login.php'); 4 // ПОдключиться 5 $connection = mysql_connect( 'localhost', 'test', 'mypassword' ); 6 if (!$connection) Получаю такую диагностику: Warning: mysql_connect() [function.mysql-connect]: [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in /Library/WebServer/Documents/db_test.php on line 5 Может кто-то подскажет, какие установки нужны, чтобы РНР “увидел “ функции MySQL?
Установлена связка mysql+apache+php по мануалу http://php-myadmin.ru/learning/instrument-intro.html Создаю страницу index.php PHP: <html><head><title>PHP</title></head> <?php // Подключаемся к серверу MySQL $hostname = 'localhost'; $username = 'root'; $password = 'root'; $db = mysql_connect($hostname, $username, $password) or die('connect to database failed'); // Устанавливаем нужную кодировку mysql_set_charset('cp1251'); // Выбераем нужную БД mysql_select_db('test') or die('db not found'); // Формируем и отправляем запрос, результат запишется в $result $query = 'SELECT * FROM `users`'; $result = mysql_query($query) or die('query failed'); // проверяем вернулась ли хотябы 1 строка if (mysql_num_rows($result) > 0) { // вытаскиваем одну за другой строки, помещаем в $row while ($row = mysql_fetch_assoc($result)) { // строка вернулась в виде ассоциативного массива echo "id = {$row['id']} username = {$row['username']} <br>"; } } else { echo 'Таблица `users` пуста';} mysql_close($db); ?> </html> Страница обращения к сайту выдает ошибку: Fatal error: Call to undefined function mysql_connect() in C:\apache\test.ru\www\index.php on line 13 Что это может значить? Просто перевести на русский я могу, но что это значит не знаю.
Добавил в конец php.ini строку : extension_dir = "C:/php/ext" Теперь ошибка другая: query failed, Насколько я понимаю Mysql уже работает , и ошибка уже в коде?