26.08.2009, 20:59 | #1 |
Новичок
Регистрация: 28.04.2009
Сообщений: 9
Вес репутации: 0
|
Fatal error
Здравствуйте. Возникла проблема.
На страницах сайта, который лежат НЕ в корне, а в подкаталогах не работает код, выдает вот что: Fatal error: Call to a member function on a non-object in /путь/page.php on line 34 Строка 34 в файле page.php это echo $sape->return_links(); Файл page.php подгружается Инклюдом из корня сайта во все страницы. Переменная sape определа как глобальная. Помогите пожалуйста. |
26.08.2009, 21:28 | #3 |
Новичок
Регистрация: 28.04.2009
Сообщений: 9
Вес репутации: 0
|
мммм
вот код: <?php global $sape; if (!defined('_SAPE_USER')){ define('_SAPE_USER', '*****************'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape = new SAPE_client(); ?> |
26.08.2009, 21:57 | #4 |
шатапфакап
Регистрация: 01.09.2008
Адрес: там где клен шумит (с)
Сообщений: 1,472
Вес репутации: 265
|
PrimitiveUser, рация на танке: все телепаты в отпуске, либо подробные куски с кодом, либо копайте в сторону global $sape.
зы. может выводите ссылки через функцию и не передаете туда данные?
__________________
|
26.08.2009, 22:03 | #5 |
Новичок
Регистрация: 28.04.2009
Сообщений: 9
Вес репутации: 0
|
Папка с фалом sape.php и links.db лежит в корне сайта, как и надо, на тех страницах которые лежат так же в самом корне все работает прекрасно, ссылки выводятся, а на тех которые в подкаталогах выдает ту самую ошибку. Файл с кодом вывода ссылок (echo $sape->return_links() лежит так же в корне и с помощью include подгружается во все остальные страницы. Код на всех страницах сайта, на тех кто в корне и не в корне, как я понимаю, одинаковый должен быть:
<?php global $sape; if (!defined('_SAPE_USER')){ define('_SAPE_USER', '*****************'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $sape = new SAPE_client(); ?> Вобщем-то вот и все куски кода, что еще выложить? |
26.08.2009, 22:58 | #6 |
шатапфакап
Регистрация: 01.09.2008
Адрес: там где клен шумит (с)
Сообщений: 1,472
Вес репутации: 265
|
PrimitiveUser, попробуйте перед выводом ссылок еще раз указать про глобал, т.е. воткнуть global $sape;
__________________
|
26.08.2009, 23:58 | #7 |
Новичок
Регистрация: 28.04.2009
Сообщений: 9
Вес репутации: 0
|
Указано:
<?php global $sape; echo $sape->return_links(); ?> Добавлено через 15 минут Хех, запихал файл page.php (непосредственно тот который с кодом вывода) в ту поддиректорию, ошибка исчезла.... Последний раз редактировалось PrimitiveUser; 26.08.2009 в 23:58. Причина: Добавлено сообщение |
27.08.2009, 12:52 | #8 |
шатапфакап
Регистрация: 01.09.2008
Адрес: там где клен шумит (с)
Сообщений: 1,472
Вес репутации: 265
|
PrimitiveUser, тогда наверное намудрили с путями (читай ../)
__________________
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SAPE ERROR: FATAL ERROR: BAD USER! | webinteger | Ошибки при работе с системой | 8 | 14.01.2009 01:16 |
FATAL ERROR: no database connection! | igorna | Ошибки при работе с системой | 4 | 21.12.2007 17:27 |
FATAL ERROR: no database connection! | Yoda | Ошибки при работе с системой | 4 | 24.08.2007 10:22 |
FATAL ERROR: no database connection! | ekulinar | Ошибки при работе с системой | 11 | 03.08.2007 21:49 |
Часовой пояс GMT +3, время: 14:12.