PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Не подключаются хотя PEAR установлен
postal
Отправлено: 03 Декабря, 2015 - 16:34:53
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Апр. 2012  


Помог: 0 раз(а)




Доброго времени суток , проблема состоит в следующем не подключаются файлы DB.php Auth/HTTP.php хотя сам PEAR установлен, заранее благодарю за помощь.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. require_once('config.php');
  4. require_once('db_login.php');
  5. require_once('DB.php');
  6. // Отобразить верхний колонтитул страницы
  7. $smarty->assign('blog_title',$blog_title);
  8. $smarty->display('header.tpl');
  9. // Проверить имя пользователя
  10. if (!isset($_SESSION['username'])) {
  11. echo 'Please <a href="login.php">login</a>.';
  12. }
  13. else {
  14.  
  15. // Подключиться к базе данных
  16.  
  17. $connection = DB::connect("mysql://$db_username:$db_password@$db_host/$db_database");
  18. if (DB::isError($connection)) {
  19.  
  20. die("Ошибка подключения к базе данных: <br />"
  21.  
  22. .DB::errorMessage($connion));
  23.  
  24. }
  25.  
  26. // Запросить список постов и сведений о пользователях
  27.  
  28. $query = "SELECT * FROM users "
  29.  
  30. ."NATURAL JOIN posts NATURAL JOIN categories "
  31.  
  32. ."ORDER BY posted DESC";
  33.  
  34. // Выполнить запрос к базе данных
  35.  
  36. $result = $connection->query($query);
  37.  
  38. if (DB::isError($result)) {
  39.  
  40. die("Ошибка исполнения запроса к базе данных: <br />".$query." "
  41.  
  42. .DB::errorMessage($result));
  43.  
  44. }
  45.  
  46. // Переписать результаты запроса в массив
  47.  
  48. while ($result_row = $result->fetchRow(DB_FETCHMODE_ASSOC)) {
  49.  
  50. $test[] = $result_row;
  51.  
  52. }
  53. // Передать данные в шаблон
  54. $smarty->assign('posts', $test);
  55. // Отобразить шаблон, наполненный данными
  56. $smarty->display('posts.tpl');
  57. // Закрыть соединение с базой данных
  58. $connection->disconnect();
  59. // Отобразить нижний колонтитул страницы
  60. $smarty->display('footer.tpl');
  61. }
  62. ?>
  63.  
  64.  


(Отредактировано автором: 03 Декабря, 2015 - 16:51:48)

 
 Top
Panoptik
Отправлено: 04 Декабря, 2015 - 11:44:44
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2496
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




PEAR - PHP Extension and Application Repository
PEAR - всего лишь инструмент управления библиотеками, и наличие его не значит что у вас установлены эти библиотеки

в идеали для того чтобы исправить вашу конкретную проблему нужно установить нужный пакет при помощи команды
pear install Auth
or pear install Http_Auth

но есть несколько "но"
похоже что данная библиотека не поддерживается и удалена из репозиториев, поэтому вас скорее всего постигнет неудача

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

так что делайте вывода, и переписывайте эту часть кода исходя из обстоятельств


-----
Just do it
 
 Top
postal
Отправлено: 04 Декабря, 2015 - 15:01:42
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Апр. 2012  


Помог: 0 раз(а)




Это код приведенный из книги сейчас её почти уже прочел. Я подозревал что PEAR забросили т.к на официальном сылки битые, ну теперь хоть голову ловать не буду.
Спасибо за ответ Улыбка

(Отредактировано автором: 04 Декабря, 2015 - 15:03:11)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« PEAR и PECL »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB