0
- 05.02.2012 - 19:53
|
Здравствуйте, установил Apache 2.2.22 и PHP 5.3.5 подправил httpd.conf запускаю тестовый скрипт phpinfo()работает правда в таблице Configuration File (php.ini) Path-Windows,значит php.ini апач не нашёл,а в Loaded Configuration File -C:\php-5.3.5\php.ini ,php cкрипты работают запускаю тестовый скрипт для MySql <?php if(!mysql_connect("test","","")) ** echo"не могу соединиться с сервером\n"; echo mysql_error(); exit; ** echo"работает"; ?> выдаёт вот такую ошибку Fatal error: Call to undefined function mysql_connect() in C:\www\html\mysql_test.php on line 2 | |
1
- 05.02.2012 - 20:28
|
А попробуйте http://www.google.ru/search?num=20&h...26l126l0.1l1l0 Там дофига ссылок... | |
2
- 05.02.2012 - 20:53
|
я всё делаю ,как написанно здесь http://www.codenet.ru/webmast/apache...HP-Perl-Mysql/ не помогает | |
3
- 05.02.2012 - 21:01
|
Голову включите и обратите внимание на строку под номером 2 : Код: if(!mysql_connect("test","","")) | |
4
- 05.02.2012 - 21:15
|
я уже и так и так пробывал в php.ini строчка "extension=php_mysql.dll"раскоментированна , переменные среды в Patch дописал, libmysql её вообще не было,скачал и закинул её в Windows\system32 | |
5
- 05.02.2012 - 21:43
| Код: extension=php_mysql.dll extension=php_mysqli.dll | |
6
- 05.02.2012 - 21:43
|
- phpinfo() показывает, что есть секция mysql? - Собственно сам mysql сервер на компе стоит? - после установки php (если он поставлен как модуль Apache) Apache перезапускали? | |
7
- 05.02.2012 - 21:44
| Код: if(!mysql_connect("localhost","root","")) | |
8
- 05.02.2012 - 21:46
|
Посмотрите http://otadmina.ru/ustanovka-apache-...l-pod-windows/ | |
9
- 05.02.2012 - 21:48
|
или попробуй заюзать: Код: <?php $dblocation = "127.0.0.1"; $dbname = "test"; $dbuser = "root"; $dbpasswd = "пароль сервера mysql"; $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($ver, 0); ?> | |
10
- 05.02.2012 - 22:31
| dimaneon я попробывал этот скрипт правда подправить слегка пришлось получилось вот так <?php $dblocation = "127.0.0.1"; $dbname = "test";//и так $dbname = "";тоже самое $dbuser = ""; $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($ver, 0); ?> результат никаких ошибок нет,но и вообще ничего нет просто чистый html лист <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content="text/html; charset=windows-1251" http-equiv=Content-Type></HEAD> <BODY></BODY></HTML> строчки extension=php_mysql.dll extension=php_mysqli.dll у меня раскоментированны,я при установке Mysql root и пароль оставил пустыми vk 1)phpinfo показывает что есть mysqlnd,больше ничего о mysql 2)да сервер mysql cтоит на компе на компе windows7 3)apache и комп перезапускались | |
11
- 05.02.2012 - 23:04
|
При отладке лучше не пользоваться символом @. Он подавляет ошибки, а тут как раз нужно видеть, какие ошибки возникают. В блоке [MySQL] (в php.ini) все нужное разкоментировано? Сам файл php_mysql.dll (обычно лежит в подпапке ext) имеется? Может попробовать нафиг удалить php с компа и поставить его заново? | |
12
- 06.02.2012 - 08:39
|
Все проще тогда чем вы думаете, не подключена библиотека PHP для работы с MySQL – php_mysql.dll проверяйте пути и наличие файлов | |
13
- 06.02.2012 - 08:42
| Кстати да можно еще @ поубирать чтобы ошибки не кушались, как уже написали выше. | |
14
- 06.02.2012 - 12:19
|
если поубирать @ выдаёт Fatal error: Call to undefined function mysql_connect() in Fatal error: Call to undefined function mysql_connect() in C:\www\html\1.php on line 7 файл php_mysql.dll ecть в папке с:\\php-5.3.5\ и в с:\\php-5.3.5\ext\ cтроки extension=extension=php_mysql.dll extension=php_mysqli.dll раскоментированны | |
15
- 06.02.2012 - 12:21
|
извиняюсь строки extension=php_mysql.dll extension=php_mysqli.dll разкоментированны | |
16
- 06.02.2012 - 13:36
| строку extension_dir выложи сюда или целиком php.ini | |
17
- 06.02.2012 - 13:41
|
поменял в строчке / на \ extension_dir = "c:\\php-5.3.5\ext\" и вроде всё заработало запускаю скрипт,который дал dimaneon результат "К сожалению, не доступна база данных" запускаю <?php if(!mysql_connect("","","")) ** echo "Не могу соединиться с сервером\n"; echo mysql_error(); exit; ** echo "Работает!!!"; ?> результат "Работает!!!" вроде бы всё как надо | |
18
- 06.02.2012 - 13:43
|
18-Karli2 > как вы могли понять проблема была в указании пути по директории /ext/ Присоединяйтесь : http://web.kuban.ru | |
![]() | Интернет-форум Краснодарского края и Краснодара |