Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Вопросы по работе системы (http://forum.sape.ru/forumdisplay.php?f=13)
-   -   Не работает через include (http://forum.sape.ru/showthread.php?t=42282)

Генатцвали 26.11.2009 14:14

Не работает через include
 
На html страницах не работает код, вообще ничего не выдает. Хотя в .htaccess все прописано. Хостер говорит, что все должно работать.

Dromok 26.11.2009 14:21

html должно обрабатываться как php?
Тогда в .htaccess должна быть такая запись:

RemoveHandler .html
AddType application/x-httpd-php .html

Если не работает, значит проблемы у провайдера, пускай разбирается.

WebFX 26.11.2009 14:24

Генатцвали, вставте в любую страницу запрос пхпинфо. И сразу будет видно - обрабатывается или нет.

Dromok 26.11.2009 14:26

Цитата:

Сообщение от Генатцвали (Сообщение 634708)
На html страницах не работает код, вообще ничего не выдает. Хотя в .htaccess все прописано. Хостер говорит, что все должно работать.

Кстати если код PHP не видно на самой странице, то значит php-интерпритатор его скушал. А следовательно проблема не в htaccess а в самом коде.
Если бы php не был бы обработан, то код бы был виден на странице как обычный текст.

solmir22 26.11.2009 17:24

У меня в .htaccess для html сайта прописано вот это:
AddType application/x-httpd-php .php .htm .html
И работает:rolleyes:.

Генатцвали 27.11.2009 23:29

При просмотре html - кода имеется <!--#include virtual=/sape1.php -->

Dromok 27.11.2009 23:35

Цитата:

Сообщение от Генатцвали (Сообщение 636573)
<!--#include virtual=/sape1.php -->

А как выглядит код РНР? То что вы дали это только комментарий.

Генатцвали 27.11.2009 23:48

таким образом у меня в HTML-страницах идет вызов php-скрипта

Добавлено через 4 минуты
вот содержимое файла sape1.php:
<?php
global $sape;
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
?>

Dromok 28.11.2009 00:01

<!--#include virtual=/sape1.php -->
Ну начем по порядку.
Во-первых где у вас экранирующие скобки показывающие что это РНР? Такие я имею ввиду "<? ?>". Уже интерпретатор не будет обрабатывать код.
Во-вторых символ # означает комментарий и такой код интерпретатор пропускает.
В третьих "include virtual=/sape1.php" это не РНР. Для примера, код РНР выглядит вот так "include '/sape1.php';"

Короче код должен быть таким:
<? include '/sape1.php'; ?>

Генатцвали 28.11.2009 00:11

Я это все устанавливал как написано тут: http://forum.sape.ru/showthread.php?...nclude+virtual

Добавлено через 4 минуты
<? include '/sape1.php'; ?> не помогает


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

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