Код (Text): Current PHP version: 5.2.1 Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\index.php on line 11 беда товарищи! сделал всё как в основном описании, прошёл по всем косякам которые нашёл в форуме... итак: Configuration File (php.ini) Path C:\php5\php.ini include_path c:\php5\libmysql.dll пробовал перезапускать и апач и систему... в чём проблема??? библиотека подключена, а mysql_connect() не работает!
единственно что мне не нравится - в phpinfo не показывает php_mysql.dll хотя extension=php_mysql.dll extension_dir = "c:/php/ext"
А куда это прописывать? Ну в смысле, я понял, что в httpd.conf только поточнее, в конец чтоль? з.ы. в httpd поиском посмотрел строки PHPIniDir и configure the path to php.ini результат нулевой, нет в нём таких строчек.
у меня сразу за вступлением и перед Listen ServerRoot "c:/Apache2" PHPIniDir "C:\php5\php.ini" # # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the <VirtualHost> # directive. # # Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses. # #Listen 12.34.56.78:80 Listen 80
Вроде всё пашет, НО! У меня вместо этого --> Вылазит вот это--> Код (Text): Current PHP version: 5.2.6 Database "mysql" Table: columns_priv Table: db Table: func Table: help_category Table: help_keyword Table: help_relation Table: help_topic Table: host Table: tables_priv Table: time_zone Table: time_zone_leap_second Table: time_zone_name Table: time_zone_transition Table: time_zone_transition_type Table: user Database "test" Код (Text): в исходнике прописал сиё--> <?php print "Current PHP version: <b> ". phpversion() ."</b>"; $link = mysql_connect("localhost", "root","Мой пароль") or die("Could not connect"); if( !$link ) die( mysql_error() ); $db_list = mysql_list_dbs($link); while ($row = mysql_fetch_object($db_list)) { echo "<h3>Database \"".$row->Database."\"</h3>\n"; $result = mysql_list_tables($row->Database); if(!$result) die( "DB Error, could not list tables\n MySQL Error: ".mysql_error() ); else { while ($row = mysql_fetch_row($result)) print "Table: $row[0]<br>"; mysql_free_result($result); } } ?>
x3 и чем тебе это не нравится? тем что слов меньше? ошибку не выдаёт -> радуйся у меня при тесте по паре строк выдал, а php только версию и усё работает
Да еще, забыл добавить. Скачиваю из интернета скрипты разные.. не работают большинство пишут "Этот файл будет сгенерирован при установке" И апач... Апач работает, но когда и делаю рестар, он пишет что всё ок, и всё работает, НО когда я пишу localhost он долго думает и пишет 404 not found. ПС после перезагрузки системы всё снова работает.
вроде всё правильно делал....выдаёт это... Current PHP version: 5.2.1 Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\Test\index2.php on line 10 апачь и пхп работают..выдают что нужно согласно вот этой инструкции http://php.ru/install/ помогите плиз...пробовал применять что обсуждалось выше..нихрена...я знаю что я невнимателен и туп..но уже 4 дня не могу сделать эту мускул(((((((((помогите...
У меня та же проблема, что и у многих. В phpinfo() выдаётся, что он ищет php.ini в C:\Windows. Положив файлик туда всё заработало, но как же всё таки сделать так, чтобы он брал его из C:\php5? З.Ы. Всё делал СТРОГО по мануалу, система виста.
3. не забываем про директиву апача # configure the path to php.ini PHPIniDir "C:/php5" И вот это одно и тоже? # Подключение PHP, как модуля LoadModule php5_module C:/php5/php5apache2.dll AddType application/x-httpd-php .php PHPIniDir "C:/php5/"
Уважаемые PHP-гуру, Что будет если я [Apache+PHP5+MySql] установлю не на системном диске? Будет ли он работать? Заранее спасибо =) P.S. Уточнить. В PATH "%SystemRoot%" заменяется на "D:\php5\", а "%SystemRoot%\system32" заменяется на "D:\php5\ext", верно?
Current PHP version: 5.2.1 Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11 в pathe прописал как в /install написано при установки php, extension=php_mysql.dll ракоментовал, extension_dir = C:\php5\ext" сделал, в httpd.conf добавил куда следует (чтоб уж совсем наверняка скачал этот файл из /install): #Подключание PHP, как модуля LoadModule php5_module C:/php5/php5apache2.dll #AddModule mod_php5.c AddType application/x-httpd-php .php # configure the path to php.ini PHPIniDir "C:/php5" библиотека libmysql.dll наблюдается в единственном числе в каждой из папок.... вроде просмотрев все сначала делал как написано и переписано на форуме, в итоге ошибка.... все сделал с самого начала теперь выдает Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11 Could not connect
исправил, теперь только осталось Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\test\index2.php on line 11
а я вот всё попрописывал всё попроверял но мускуль подхватываться не хочет что может ещё быть??напрягитесь плз
Apache 2.0.55 for Win + PHP 5.2.1 + MySQL Server 4.1 Все ставил, как доктор прописал: 1)php.ini: extension=php_mysql.dll extension_dir = C:\php5\ext 2)httpd.conf: #Подключание PHP, как модуля LoadModule php5_module C:/Server/php5/php5apache2.dll #AddModule mod_php5.c AddType application/x-httpd-php .php PHPIniDir "C:/Server/php5/" 3)Path: C:\PROGRA~1\Borland\CBUILD~1\Bin;C:\PROGRA~1\Borland\CBUILD~1\Projects\Bpl;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\Common Files\Adobe\AGL;C:\Server\php5\;C:\Server\php5\ext\;C:\Program Files\MySQL\MySQL Server 4.1\bin И один фиг: Call to undefined function mysql_connect(). Я уже не знаю какого диаметра бубен брать...