php код не отрабатывает при вызове страницы

L
На сайте с 26.01.2010
Offline
43
1011

Привет всем,

Подскажите плиз в чем проблема может быть. В странице .HTML есть такой код:

<?php require "access.php"; ?>

при открытии страницы он должен записать некоторую инфу в текстовый файл. Так вот он этого не делает. в .htaccess прописано

RemoveHandler .html

AddType application/x-httpd-php .html

если вызывать site.ru/access.php то код выполняется на ура. Помогите кто-нить советом куда копать, а то уже голову сломал в чем проблема.

спасибо.

Ищу. Чего - не знаю.
JinzMan
На сайте с 26.02.2010
Offline
6
#1

Попробуйте использовать include с помощью SSI, то бишь:

<!--#include virtual="access.php" -->

И отпишитесь о результатах.

Веб разработка: скрипты, верстка, поддержка, создание сайтов, разработка веб-проектов (http://www.jinz.ru/) | Отзывы о работе со мной (/ru/forum/465577) Заказы принимаю на почту (mailto:jinzman@gmail.com) или в ICQ: 711472
skAmZ
На сайте с 04.09.2009
Offline
122
#2

Попробуйте выполнить более простые действия, в файле access.php, к примеру вывести какие-нибудь символы.

Попробуйте вместо HTML страницы выполнить тоже самое в php файле.

Перед require "access.php"; напишите error_reporting(E_ALL);

Не давно тоже столкнулся с проблемой с .htaccess. Проблема в том, что в файле .htaccess отказывались работать конструкции RewriteRule, если расширение страницы, не html или вообще без такового.

L
На сайте с 26.01.2010
Offline
43
#3
JinzMan:
Попробуйте использовать include с помощью SSI, то бишь:

<!--#include virtual="access.php" -->

И отпишитесь о результатах.

сработало! спасибо ;)

JinzMan
На сайте с 26.02.2010
Offline
6
#4

lowfreq, на здоровье.

L
На сайте с 26.01.2010
Offline
43
#5

поторопился радоваться. поменял во всех файлах старый код на новый - перезалил. проверил. опять ни фига не фурычит. мистика ;(

lowfreq добавил 27.02.2010 в 11:52

skAmZ:
Попробуйте выполнить более простые действия, в файле access.php, к примеру вывести какие-нибудь символы.
Попробуйте вместо HTML страницы выполнить тоже самое в php файле.
Перед require "access.php"; напишите error_reporting(E_ALL);

Не давно тоже столкнулся с проблемой с .htaccess. Проблема в том, что в файле .htaccess отказывались работать конструкции RewriteRule, если расширение страницы, не html или вообще без такового.

страницы все .html так что думаю это не причина проблемы.

JinzMan
На сайте с 26.02.2010
Offline
6
#6

Так, что заработало, а что нет?

L
На сайте с 26.01.2010
Offline
43
#7

поставил как советовали error_reporting, но никаких ошибок не выдается. чет я уже в своих умственных способностях засомневался ;)

lowfreq добавил 27.02.2010 в 12:03

JinzMan:
Так, что заработало, а что нет?

ничего не работает :( перепробовал уже все подсказанные варианты

SF
На сайте с 11.10.2005
Offline
137
#8

<?php require ("access.php"); ?>

ну может скобки надо поставить require ();

ну и надо в принципе проверить обрабатывается ли php в файле .html

тестово поставте

<?php echo "Hello world"; ?>

создайте тестовый файл 1.html и туда этот тестовый код поставте и

посмотрите выполница ли код

Инструкция: Как Правильно Делать Сайты: Домен, Хостинг, Установка CMS (http://www.3sd.ru/kak-delat-site/index.php).
skAmZ
На сайте с 04.09.2009
Offline
122
#9

lowfreq, возможно у вас сервер работает под управлением cgi, на который конструкции htaccess не влияют. У вас хоть в каком-нибудь файле html выполняются конструкции php?

L
На сайте с 26.01.2010
Offline
43
#10

прошу прощения, стормозил не по-детски. когда заменял код, то заменил и в самом access.php

и естестественно после этого include virtual перестал работать ;)

еще раз спасибо всем!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий