Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Вопросы от новичков (http://forum.sape.ru/forumdisplay.php?f=25)
-   -   Проблема с кодом на php. (http://forum.sape.ru/showthread.php?t=12222)

runews 28.04.2008 07:40

Проблема с кодом на php.
 
Здравствуйте. Не могу установить код на свой блог на вордпрессе. Сначала грешил на вордпресс, перечитал все темы про установку кода на вордпрессе, пробовал всё что там написано, не помогло.

Потом подумал может вордпресс тут ни при чём. Сделал файл test.php вставил в него код, всё равно не работает.

Код:
<h1>тест</h1>
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '9*e');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
<? echo $sape->return_links(); ?>

Выдаёт такую ошибку:
Warning: require_once() [function.require-once]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/номерпапки/sape.php) is not within the allowed path(s): (/home:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/a444/public_html/test.php on line 6

Warning: require_once(/usr/local/apache/htdocs/номерпапки/sape.php) [function.require-once]: failed to open stream: Operation not permitted in /home/a444/public_html/test.php on line 6

Fatal error: require_once() [function.require]: Failed opening required '/usr/local/apache/htdocs/номерпапки/sape.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/a444/public_html/test.php on line 6

В линии 6 вот эта строка:
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

Подскажите в чём проблема?

saxar 28.04.2008 09:51

Права на папку правильные установлены? 0777?
И посмотри переменная $_SERVER['DOCUMENT_ROOT'] правильный путь отдаёт или нет.

зы: прикольно. в ошибке скрыл номер папки, а в коде оставил :)

Regent 28.04.2008 14:57

Ну и проблемка...
Я со своим кодом вообще 2 недели мучался.....)))

grey 28.04.2008 15:28

99.8% ошибка в том, что закачал не туда папку сапе. Пиши в аську - решу твою проблему :)

runews 28.04.2008 19:35

Господа модераторы, потрите пожалуйста номер папки в первом посте, я сам не могу :(

Цитата:

Сообщение от saxar (Сообщение 139472)
Права на папку правильные установлены? 0777?

Да, 777 стоит на папке. На файле sape.php 644.

Цитата:

Сообщение от saxar (Сообщение 139472)
И посмотри переменная $_SERVER['DOCUMENT_ROOT'] правильный путь отдаёт или нет.?

Как это можно сделать?

Цитата:

Сообщение от grey (Сообщение 139697)
99.8% ошибка в том, что закачал не туда папку сапе.

В корень домена закачал, а куда надо?

Massacre 28.04.2008 19:53

есть большой опыт установки на wordpress, обращайтесь)

runews 28.04.2008 19:54

Написал файл test2.php такого содержания:
<?php
$somephpvar = $_SERVER['DOCUMENT_ROOT'];
print $somephpvar;
?>

Выдаёт: /usr/local/apache/htdocs

Trezub 28.04.2008 20:15

ТС, проверь точно ли залил папку и туда ли. Нужно заливать туда же, где wp-content, wp-admin, wp-includes...

Установи права 0777 на папку (не на файл)...

И... первый пост не полностью потерли :))

runews 28.04.2008 20:16

Так, видимо проблема в том что переменная $_SERVER['DOCUMENT_ROOT'] отдаёт неправильный путь.

Подправил код:
<h1>тест</h1>
<?php
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'номерпапки');
}
require_once('/home/a4445437/public_html'.'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>
<? echo $sape->return_links(); ?>

Теперь сообщений об ошибках нет. Сейчас попробую вставить код в вордпресс и добавить площадку в сапу.

runews 28.04.2008 20:28

Всё добавил сайт в систему. Всем проявившим участие большое спасибо.


Часовой пояс GMT +3, время: 16:58.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.