Система Linux Slackware 8.0, Apache 1.3.23+PHP4.0.1+MySQL3.22.39 (стандартная поставка Slackware 8.0) никак не свяжутся...
Apache работает нормально, в логах ругани нет, PHP скрипты обрабатываются (проверено), т.к. на <?phpinfo();?> ответ получаю, да и тестовый скриптик по созданию таблиц в MySQL обрабатывается, но неполностью. Вот этот тестовый скрипт:
<?
define("DBName","mysql");
define("HostName","localhost");
define("UserName","root");
define("Password","");
if(!mysql_connect(HostName,UserName,Password))
{ echo "Не могу соединиться с базой
".DBName."!<br>";
echo mysql_error();
exit;
}
mysql_select_db(DBName);
// Создаем таблицу t. Если такая таблица уже есть,
// сообщение об ошибке будет подавлено, т.к.
// используется "@"
@mysql_query("create table t(id int,a text)");
// Вставляем в таблицу 10 записей
for($i=0; $i<10; $i++)
{ $id=time();
mysql_query("insert into t(id,a)
values($id,'Стр$i!')");
}
// Выводим все записи
$r=mysql_query("select * from t");
for($i=0; $i<mysql_num_rows($r); $i++)
{ $f=mysql_fetch_array($r);
echo "$f[id] -> $f[a]<br>\n";
}
?>
При выполнении этого скрипта вылетает сообщение об ошибке:
Fatal error: Call to undefined function: mysql_connect() in /var/www/html/mysql.php on line 7
Вот эта строка: if(!mysql_connect(HostName,UserName,Password))
В MySQL разрешения в норме для хоста, юзера, база есть, т.к. команда: mysql -u root mysql проходит успешно, подключение осуществляется. В чём проблема понимаю расплывачато, т.к. ничего кроме этой ошибки не имею, да и получить данные скриптом PHP из базы не могу. Помогите решить....
ЗЫ: У кого связка Linux+Apache1.3.x+PHP4.x.x+MySQL3.22.xx работает нормально киньте пожалуйста файлики PHP.INI и HTTPD.CONF посмотреть....