Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не хочет подключать фаил
Форумы портала PHP.SU » » Вопросы новичков » Не хочет подключать фаил

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

1. Pipka - 29 Сентября, 2011 - 13:07:02 - перейти к сообщению
Всем привет тема такая хочу подключить библиотеку и соединение но кричи на эти строчки почему не пойму библиотеку проверил и соединение тоже ошибок нету но кричит вот что


Warning: require(localhost/shop/eshop_db.inc.php) [function.require]: failed to open stream: No such file or directory in C:\apache2.2\htdocs\shop\catalog.php on line 5

Fatal error: require() [function.require]: Failed opening required 'localhost/shop/eshop_db.inc.php' (include_path='.;C:\php5\pear') in C:\apache2.2\htdocs\shop\catalog.php on line 5

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.         // запуск сессии
  3.         session_start();
  4.         // подключение библиотек
  5.         require "localhost/shop/eshop_db.inc.php";
  6.         require "localhost/shop/eshop_lib.inc.php";
  7. ?>
  8. <html>
  9. <head>
  10.         <title>Каталог товаров</title>
  11. </head>
  12. <body>
  13. <?PHP
  14. /*
  15. ЗАДАНИЕ 1
  16. - Выведите в этом месте строку "Товаров в корзине: "
  17.         и текущее количество товаров в корзине для
  18.         данного пользователя
  19. - Слово "корзине" оформите в виде гиперссылки на
  20.         документ basket.php
  21. */
  22. ?>
  23. <table border="1" cellpadding="5" cellspacing="0" width="100%">
  24. <tr>
  25.         <th>Автор</th>
  26.         <th>Название</th>
  27.         <th>Год издания</th>
  28.         <th>Цена, руб.</th>
  29.         <th>В корзину</th>
  30. </tr>
  31. <?PHP
  32.         /*
  33.         ЗАДАНИЕ 2
  34.         - С помощью функции selectAll() получите выборку всех товаров
  35.         - В цикле выведите все товары на экран
  36.         - Значение ячейки "В корзину" оформите в виде гиперссылки на
  37.         документ add2basket.php, добавив параметр id с идентификатором(поле id) товара
  38.         */
  39. ?>
  40. </table>
  41. </body>
  42. </html>
2. OrmaJever - 29 Сентября, 2011 - 13:17:04 - перейти к сообщению
вы не правельно прописываете путь. Как я понял
CODE (htmlphp):
скопировать код в буфер обмена
  1. localhost/shop/eshop_db.inc.php

это виртуальный путь который вы вводите в браузере
а нужно полный путь от корня системы
PHP:
скопировать код в буфер обмена
  1. require $_SERVER['DOCUMENT_ROOT']. 'shop/eshop_db.inc.php';

вот примерно так (если я правельно понял структуру)
3. Pipka - 29 Сентября, 2011 - 13:42:14 - перейти к сообщению
всё ровно
Warning: require(C:/apache2.2/htdocsshop/eshop_db.inc.php) [function.require]: failed to open stream: No such file or directory in C:\apache2.2\htdocs\shop\catalog.php on line 5

Fatal error: require() [function.require]: Failed opening required 'C:/apache2.2/htdocsshop/eshop_db.inc.php' (include_path='.;C:\php5\pear') in C:\apache2.2\htdocs\shop\catalog.php on line 5
4. IronHawk - 29 Сентября, 2011 - 13:46:54 - перейти к сообщению
Pipka пишет:
всё ровно

Так правильно ругаеться, у Вас указано:
Pipka пишет:
PHP:
скопировать код в буфер обмена
  1.         require "localhost/shop/eshop_db.inc.php";
  2.         require "localhost/shop/eshop_lib.inc.php";

а надо:
PHP:
скопировать код в буфер обмена
  1.         require "./shop/eshop_db.inc.php";
  2.         require "./shop/eshop_lib.inc.php";

У Вас сливаються папки htdocs и shop в htdocsshop!
Но судя по тому, что у Вас эти файлы вообще рядом лежат, то можно попросту сделать так:
PHP:
скопировать код в буфер обмена
  1. require "eshop_db.inc.php";
  2. require "eshop_lib.inc.php";
5. OrmaJever - 29 Сентября, 2011 - 13:51:41 - перейти к сообщению
Pipka а путь к файлу правельный?
Pipka пишет:
Warning: require(C:/apache2.2/htdocsshop/eshop_db.inc.php) [function.require]: failed to open stream: No such file or directory in C:\apache2.2\htdocs\shop\catalog.php on line 5

файл лежит имено в этой папке?
6. Pipka - 29 Сентября, 2011 - 14:03:32 - перейти к сообщению
да в папке shop
(Добавление)
перепробовал все ваши варианты всё тоже самое


Warning: require(./shop/eshop_db.inc.php) [function.require]: failed to open stream: No such file or directory in C:\apache2.2\htdocs\shop\catalog.php on line 5

Fatal error: require() [function.require]: Failed opening required './shop/eshop_db.inc.php' (include_path='.;C:\php5\pear') in C:\apache2.2\htdocs\shop\catalog.php on line 5
(Добавление)
могу скинуть то что в других файлах но думаю там всё нормально раз при запуски их он не ругается
7. IronHawk - 29 Сентября, 2011 - 14:54:39 - перейти к сообщению
Pipka пишет:
могу скинуть то что в других файлах

Не обязательно.
Мы так понимаем, что у Вас все файлы в одной папке?
Если Вы укажете в директиве
имя файла без путей, тоже будет Warning?
И еще выложите сюда строки из php.ini с директивами:
Цитата:
doc_root =
user_dir =

Весь php.ini сюда кидать не нужно.
8. Pipka - 29 Сентября, 2011 - 15:09:01 - перейти к сообщению
да файлы в одной папке все
9. IronHawk - 29 Сентября, 2011 - 15:11:03 - перейти к сообщению
Pipka пишет:
да файлы в одной папке все

Так не мучайтесь,
IronHawk пишет:

Если Вы укажете в директиве require имя файла без путей, тоже будет Warning?
10. Pipka - 29 Сентября, 2011 - 15:18:51 - перейти к сообщению
ой сори я там ошибся просто жёстко)))))) всё заработало всем огромное спасибо за помощь
11. IronHawk - 29 Сентября, 2011 - 15:46:16 - перейти к сообщению
Pipka пишет:
ой сори я там ошибся просто жёстко)))))) всё заработало всем огромное спасибо за помощь

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

 

Powered by ExBB FM 1.0 RC1