Page 1 of 2

PHP код не выполняется в html файлах.

Posted: Sun Dec 08, 2013 11:44 pm
by webdude
Заметил, что PHP код не выполняется в html файлах. С чем это связано и как исправить? На другой VPS без панели все работает.

Re: PHP код не выполняется в html файлах.

Posted: Mon Dec 09, 2013 4:37 am
by demian
webdude wrote:Заметил, что PHP код не выполняется в html файлах. С чем это связано и как исправить? На другой VPS без панели все работает.
nginx

Proxy Extensions

jpg, jpeg, gif, png, ico, svg, css, zip, tgz, gz, rar, bz2, exe, pdf, doc, xls, ppt, txt, odt, ods, odp, odf, tar, bmp, rtf, js, mp3, avi, mpeg, flv, html, htm

html обрабатываются nginx... по умолчанию он не умеет работать с php

либо переменуйте файлы содержащие код php в .php
либо уберите html из настроек nginx

первое предпочтительнее...

Re: PHP код не выполняется в html файлах.

Posted: Thu May 28, 2015 5:46 am
by Digirus
Столкнулся с проблемой описанной выше .
Image
Вставлял код кнопок соцсетей с сайта http://share.pluso.ru/ . Не могу понять что случилось с сайтом. Помогите решить проблемку.

Re: PHP код не выполняется в html файлах.

Posted: Thu May 28, 2015 6:32 am
by skurudo
Вы уж определитесь у вас код php не выполняется или джаваскрипт вставили и что-то перестало работать (да-да, код кнопок на указанном вами сайте - это javascript и совсем не php). Я вот смотрю на эти разные показания от вас в теме - viewtopic.php?f=42&t=6300&p=27159#p27160 и пока не очень понимаю, что у вас не так.

Re: PHP код не выполняется в html файлах.

Posted: Thu May 28, 2015 6:43 am
by Digirus
skurudo wrote:Вы уж определитесь у вас код php не выполняется или джаваскрипт вставили и что-то перестало работать (да-да, код кнопок на указанном вами сайте - это javascript и совсем не php). Я вот смотрю на эти разные показания от вас в теме - viewtopic.php?f=42&t=6300&p=27159#p27160 и пока не очень понимаю, что у вас не так.
все дело в том что на VPS хостинге сайт также висел на VestaCP. Там кнопочки добавлялись нормально и все работало. Переехал на свой сервер с такой же конфигурацией ПО и сегодня при добавлении кнопок выводится такая ерунда.

Re: PHP код не выполняется в html файлах.

Posted: Thu May 28, 2015 6:51 am
by skurudo
Очевидно, дело в настройках - что-то не включили или выключили при переезде или версия ПО различается. Обычная ситуация. Нужно посмотреть в error_log по сайту и поискать подсказки такого поведения. Порой такое встречается при использовании устаревших функций php, которые к примеру нормально работали в 5.2, кое-как работали в 5.3 и уже в 5.4 или работали криво, или вообще перестали работать.

Re: PHP код не выполняется в html файлах.

Posted: Thu May 28, 2015 6:55 am
by Digirus
skurudo wrote:Очевидно, дело в настройках - что-то не включили или выключили при переезде или версия ПО различается. Обычная ситуация. Нужно посмотреть в error_log по сайту и поискать подсказки такого поведения. Порой такое встречается при использовании устаревших функций php, которые к примеру нормально работали в 5.2, кое-как работали в 5.3 и уже в 5.4 или работали криво, или вообще перестали работать.
ПО 1в1 .CentOS 6.6 final minimal install. стандартный инстал по мануалу с вашего сайта. восстановление из бекапа юзера . больше ничего не менялось. на VPS тоже так же было. Что может блокировать исполнение JS ?

Re: PHP код не выполняется в html файлах.

Posted: Thu May 28, 2015 6:59 am
by skurudo
Digirus wrote:ПО 1в1 .CentOS 6.6 final minimal install. стандартный инстал по мануалу с вашего сайта. восстановление из бекапа юзера . больше ничего не менялось. на VPS тоже так же было. Что может блокировать исполнение JS ?
Весьма смелое утверждение про идентичность софтов и прочее - ничего не менялось :)
Начните с проверки прав на каталог и каталог сессий:
ls -la /home/userfolder
ls -la /home/userfolder/web/site.ru/public_html

У вас js вообще в браузере рендерится. Это так, есичо. Оно само по себе на сервере не работает.

Re: PHP код не выполняется в html файлах.

Posted: Thu May 28, 2015 11:33 am
by Digirus
skurudo wrote:
Digirus wrote:ПО 1в1 .CentOS 6.6 final minimal install. стандартный инстал по мануалу с вашего сайта. восстановление из бекапа юзера . больше ничего не менялось. на VPS тоже так же было. Что может блокировать исполнение JS ?
Весьма смелое утверждение про идентичность софтов и прочее - ничего не менялось :)
Начните с проверки прав на каталог и каталог сессий:
ls -la /home/userfolder
ls -la /home/userfolder/web/site.ru/public_html

У вас js вообще в браузере рендерится. Это так, есичо. Оно само по себе на сервере не работает.
с правами все норм. поддержка js включена в браузере. Не могу понять в чем проблема.
Image

Re: PHP код не выполняется в html файлах.

Posted: Thu May 28, 2015 11:48 am
by skurudo
Не отобразились скрины.