Не работает php код

12
D
На сайте с 28.06.2008
Offline
1104
638

Есть древний сайт доставшийся по наследству, из доступов только ftp. Попросили сделать страничку новую на нем, ну я делаю и понимаю что php не работает - echo не работает, а добавление 

ini_set

вызывает 500 ошибку. Пхп инфо тоже не работает. Судя по файлу .htaccess  сайт на апаче. Какая-то самописная cms, внутри есть php файлы. 

Подскажите, куда копать, как запустить нормальную работу php ?  (шорт код не использую)

Добавление  AddType application/x-httpd-php .html .htm в .htaccess  не помогло

NI
На сайте с 01.09.2015
Offline
57
#1
Права доступа на файл как вариант.
SS
На сайте с 28.05.2008
Offline
142
#2
Для начала можно написать хостеру в техподдержку и спросить в чем дело, может там что-то подскажут.
D
На сайте с 28.06.2008
Offline
1104
#3
Пробовал уже ставить 777 не помогает. Сайм файл с расширением .php внутри html код и php. html работает, php нет
Dmitriy Vlasov
На сайте с 22.03.2019
Offline
55
#4
Какая версия пыха?
D
На сайте с 28.06.2008
Offline
1104
#5
Dmitriy Vlasov #:
Какая версия пыха?

подозреваю что 5-я, но посмотреть не могу ибо пхп инфо тоже не пашет, но сам сайт 100% на пхп, только хз как он работает ))

вот его  .htaccess

#AddType image/x-icon .ico
Options -Indexes
DirectoryIndex index.php
RewriteEngine on
Options +FollowSymlinks
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTP_HOST} ^(www\.site\.ru)(:80)? [NC]
RewriteRule ^(.*) https://site.ru/$1 [R=301,L]
RewriteRule ^about$     page.php?id=3 [L]
RewriteRule ^doctors$   doctors.php [L]
RewriteRule ^zapis$     zapis.php [L]
RewriteRule ^prices$    prices.php [L]
RewriteRule ^contact$   page.php?id=8 [L]
RewriteRule ^faq$       faq.php [L]
RewriteRule ^res$       result.php [L]
RewriteRule ^uslugi\/(.+)$      services.php?link=$1 [L]
RewriteRule ^uslugi$            services.php [L]
RewriteRule ^docs$      check_docs.php [L]
Dmitriy Vlasov
На сайте с 22.03.2019
Offline
55
#6

Надо смотреть как выводят контент другие страницы.

Может там шаблонизатор типа smarty или ещё что то.

Если можешь, то скинь код любой страницы, которая выдает контент я посмотрю.

D
На сайте с 28.06.2008
Offline
1104
#7
Dmitriy Vlasov #:

Надо смотреть как выводят контент другие страницы.

Может там шаблонизатор типа smarty или ещё что то.

Если можешь, то скинь код любой страницы, которая выдает контент я посмотрю.

Вы правы - 

<?php /* Smarty version 2.6.10, created on 2020-12-09 12:37:13
         compiled from content.doctors.htm */
?>

И что это значит, я просто говнокодер, впервые с таким сталкиваюсь ))

Dmitriy Vlasov
На сайте с 22.03.2019
Offline
55
#8
Dram #:

Вы правы - 

И что это значит, я просто говнокодер, впервые с таким сталкиваюсь ))

Если кратко, то смотрите мануал по смарти https://www.smarty.net/docsv2/ru/

Там должна быть папка templates и в ней шаблоны нужных страниц, они как html, но с некоторым кодом вывода.

Есть страницы на php, которые эти шаблоны инициируют.

G6
На сайте с 12.07.2007
Offline
166
#9

Что-то типо того:

{php}
echo 'бла бла бла';
{/php}
Dmitriy Vlasov
На сайте с 22.03.2019
Offline
55
#10
garry69 #:

Что-то типо того:

Инициируем в php переменную

$smarty->assign('name', 'Dram');

Далее в tpl шаблоне используем её так

{$name}

12

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