С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 24.02.2022
Сообщений: 24

Как включить короткие теги на php 5.3

11.03.2022, 14:15. Показов 1669. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Раньше сайт отлично работал на сервере, где нативный PHP 5.3.x (как модуль apache)
Когда перенес на новый сервер, где нативный PHP 7.0.x - перестал работать
НО если на новом сервере включаем пользователю домена PHP 5.3.x (CGI), то все отлично работает, НО не работают вставки <? include ' ' ?> на HTML-страницах. Если php-код размещать на html-страницах как есть (без include), то все работает точно также, как на старом сервере, то есть отлично.

В принципе это решает проблему, но как сделать чтобы под PHP 5.3.x (CGI) работали эти вставки <? include ' ' ?> на HTML-страницах - вот тут никак не могу решить проблему. Просто страниц у сайта много. К примеру запихнул в инклуд весь хедер, меню и т. д.. А когда надо поменять меню, просто меняешь его в файле который подключается инклудом и все. А так приходится менять его на всех страницах.

Если кто то знает, как решить проблему - подскажите
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.03.2022, 14:15
Ответы с готовыми решениями:

Как включить теги для поисковой системы
Наляпал тут типо страничку. (Именно наляпал!))) Чисто рекламу. С адресной строки нормально захожу. А вот поисковик гугл никак мою...

PHP Melody, как включить выполнение PHP в шаблоне
Всем привет! Кто подскажет, как включит выполнение PHP кода в шаблонах движка PHP Melody?

Как заменить классом теги в php-скрипте?
Доброго времени суток, форумчане! У меня есть скрипт: &lt;p&gt; &lt;?php echo 'Дата ввода в эксплуатацию:...

23
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
11.03.2022, 16:52
Надо смотреть логи ошибок. А так предположу, что отключены короткие теги <?, соответственно надо заменить на <?php.
1
Надуваю лягушек
Эксперт PHP
 Аватар для Царь Бабай
289 / 219 / 93
Регистрация: 01.05.2014
Сообщений: 742
11.03.2022, 17:40
php.ini

short_open_tag=On
2
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,882
11.03.2022, 17:50
Цитата Сообщение от Jodah Посмотреть сообщение
А так предположу, что отключены короткие теги <?
Автор про это и спрашивает. Директива называется short_open_tag. Значение можно менять практически отовсюду, например из .htaccess при помощи php_flag.

Цитата Сообщение от eluga Посмотреть сообщение
размещать на html-страницах
Надеюсь, вы не в файлах с расширением html используете PHP include. Это может быть небезопасно и приводить к снижению скорости работы вашего сайта. Лучше переделайте сайт на современный манер, когда данные хранятся отдельно от общего HTML-кода.
1
1 / 1 / 0
Регистрация: 24.02.2022
Сообщений: 24
11.03.2022, 18:46  [ТС]
Цитата Сообщение от estic Посмотреть сообщение
Автор про это и спрашивает. Директива называется short_open_tag. Значение можно менять практически отовсюду, например из .htaccess при помощи php_flag.
Не уверен, что я спрашивал про это, хотя могу и ошибаться... Думаю, Вы лучше знаете в любом случае) Попробую сделать манипуляцию с short_open_tag=On
Если поможет, это будет просто здорово!)
А можно сразу вопрос по этому поводу: Нужно установить значение short_open_tag=On в файле PHP.INI. А этот файл разный для каждой версии PHP, доступной на сервере? Или же он един для всего сервера? Я к тому, где мне его искать, чтобы изменить? (сервер на Debian 9)

Цитата Сообщение от estic Посмотреть сообщение
Надеюсь, вы не в файлах с расширением html используете PHP include. Это может быть небезопасно и приводить к снижению скорости работы вашего сайта. Лучше переделайте сайт на современный манер, когда данные хранятся отдельно от общего HTML-кода.
Да, именно в файлах с расширением html. Этот сайт я делал 12 лет назад. Сам, ручками, в голом html'е) По другому и не умел собственно. А PHP include сделал вставками просто чтобы на всех страницах разом изменять такие вещи, как общее меню сайта, счетчики и т. д.. То есть include просто брал куски html-кода из текстовых файлов (txt), которые лежали в отдельной папке. Не в корне сайта, как файлы HTML. Хотя, думаю, в плане "отдельно от общего HTML-кода" Вы имели в виду что то другое)

Добавлено через 11 минут
Цитата Сообщение от Jodah Посмотреть сообщение
Надо смотреть логи ошибок. А так предположу, что отключены короткие теги <?, соответственно надо заменить на <?php.
Кстати да! На одной странице стоит вставка комментариев и она вставляется тегом <?php и успешно работает!)

Есть еще другая проблема. На сайте организована форма заказов. И она вроде работает и заказ оформляется и даже выдает номер и код заказа оформившему его клиенту. Но когда я как админ захожу в админку заказов, то вижу, что созданные заказы имеют пустые поля. То есть НОМЕР заказа есть, а все данные, которые должны передаваться в БД mysql пустые.

Данные передаются вот таким запросом:


https://site.com/orderComplete... 2%22%7D%7D

То есть я вижу этот запрос в строке браузера после того, как нажму на кнопку ОТПРАВИТЬ (сделать заказ).
Могут ли поля быть пустыми из-за кодировки?
В php-файлах самого скрипта заказа стоит кодировка UTF-8 с BOOM
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
11.03.2022, 19:02
Цитата Сообщение от eluga Посмотреть сообщение
Могут ли поля быть пустыми из-за кодировки?
Запросто, если для поля в таблице какая-нибудь latin указана вместо UTF8. Хотя как правило хотя бы знаки вопросов видны... Но перепроверьте.
1
1 / 1 / 0
Регистрация: 24.02.2022
Сообщений: 24
11.03.2022, 21:30  [ТС]
Продублирую важный для меня вопрос: Нужно установить значение short_open_tag=On в файле PHP.INI. А этот файл разный для каждой версии PHP, доступной на сервере? Или же он един для всего сервера? Я к тому, где мне его искать, чтобы изменить? (сервер на Debian 9)
0
1 / 1 / 0
Регистрация: 24.02.2022
Сообщений: 24
12.03.2022, 09:04  [ТС]
Цитата Сообщение от Para bellum Посмотреть сообщение
Запросто, если для поля в таблице какая-нибудь latin указана вместо UTF8. Хотя как правило хотя бы знаки вопросов видны...

Вот что на старом сервере, на котором все работает (вложение)
Миниатюры
Как включить короткие теги на php 5.3  
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
13.03.2022, 13:26
Цитата Сообщение от eluga Посмотреть сообщение
этот файл разный для каждой версии PHP, доступной на сервере?
Да. Но многое зависит от фантазии администратора хостинга. Могут быть и отдельные php.ini для доменов, если вы на виртуальном.
Цитата Сообщение от eluga Посмотреть сообщение
Я к тому, где мне его искать, чтобы изменить?
Лучше всего уточнить у хостера.
Цитата Сообщение от eluga Посмотреть сообщение
Вот что на старом сервере, на котором все работает
На старом неактуально ведь. На новом смотрите, вплоть до кодировки отдельных полей.
0
1 / 1 / 0
Регистрация: 24.02.2022
Сообщений: 24
13.03.2022, 13:41  [ТС]
Цитата Сообщение от Para bellum Посмотреть сообщение
Лучше всего уточнить у хостера.
Да нет никакого хостера) Я и есть сам себе хостер. У меня VPS на debian 9 с установленным ISP 5 lite. Вот такие дела)
В этом случае, уже проще сказать, где лежит PHP.INI, который нужно изменять?
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
13.03.2022, 15:23
Цитата Сообщение от eluga Посмотреть сообщение
где лежит PHP.INI, который нужно изменять?
Самый простой способ. Создайте PHP-файл с таким содержимым:
PHP
1
2
3
<?php
 
phpinfo();
Выполните его (хоть из консоли, хоть с помощью HTTP-запроса) и найдите "Loaded Configuration File". Справа будет путь к текущему php.ini
Также там есть "Scan this dir for additional .ini files" и "Additional .ini files parsed".
1
1 / 1 / 0
Регистрация: 24.02.2022
Сообщений: 24
13.03.2022, 15:40  [ТС]
Спасибо! Пошел пробовать!)
0
1 / 1 / 0
Регистрация: 24.02.2022
Сообщений: 24
12.12.2022, 21:46  [ТС]
Ребята, спустя почти год, возвращаюсь к тому же вопросу с базой данных.
В прошлый раз кто-то мне помог прям в точку и всё получилось. Но не могу вспомнить, кто и как помог.
Там было что-то связано со "Сравнением кодировки". Помню, что то одно поменял и все заработало и в базе стали видны все строки. Может кто-нибудь понял, о чем я... Помогите пожалуйста!
0
1 / 1 / 0
Регистрация: 24.02.2022
Сообщений: 24
23.12.2022, 12:04  [ТС]
Ну помогите кто-нибудь с этими сравнениями кодировки. Не знаю, что делать(((
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
23.12.2022, 12:58
eluga, посмотрите кодировку таблицы и столбцов, какая указана?

Ну и кодировка PHP скрипта должна быть UTF8 без BOM.
0
1 / 1 / 0
Регистрация: 24.02.2022
Сообщений: 24
23.12.2022, 13:09  [ТС]
Цитата Сообщение от Jodah Посмотреть сообщение
eluga, посмотрите кодировку таблицы и столбцов, какая указана?
Приветствую.
По порядку:
1. Когда захожу в phpMyadmin, то скриншот 1. (Сопоставление кодировки соединения: utf8mb4_unicode_ci)

2. Когда нажимаю на нужную базу данных (структура), то скриншот 2.)

3. Когда захожу в "Операции", то скриншот 3.
Миниатюры
Как включить короткие теги на php 5.3   Как включить короткие теги на php 5.3   Как включить короткие теги на php 5.3  

0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
23.12.2022, 14:05
eluga, а если в конкретную таблицу зайти?
0
1 / 1 / 0
Регистрация: 24.02.2022
Сообщений: 24
23.12.2022, 14:11  [ТС]
Jodah, тогда там нет нигде кодировок, но в таблице есть две подтаблицы: "Индексы" и "Столбцы". И если зайти в любую из них, то там везде кодировка utf8_bin
0
-8 / 8 / 0
Регистрация: 31.08.2022
Сообщений: 209
23.12.2022, 17:06
никак, использовать теги, которые будут работать в любом случае
0
1 / 1 / 0
Регистрация: 24.02.2022
Сообщений: 24
23.12.2022, 17:09  [ТС]
Цитата Сообщение от Vily Vykidnye Посмотреть сообщение
никак, использовать теги, которые будут работать в любом случае
Да нет, там все можно. Я их уже включил и они работают. Мы сейчас о другом. Последние несколько сообщений... Пытаюсь привести базу в нормальный вид
Вся надежда на Jodah, человек видно хорошо в этом соображает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.12.2022, 17:09
Помогаю со студенческими работами здесь

Теги html в php отображаются как текст
Добрый день, уважаемые форумчане! Мб, вы мне поможете. Суть в том, что ajax функция перенаправляет данные в php-файл. Через этот php-файл...

Как включить openssl в PHP?
День добрый! Как включить openssl в PHP? Установил openssl, вроде работает. Но в PHP получаю ошибку Unable to find the wrapper...

Как включить register_globals в php 7?
Искал в php.ini register_globals, но так и не нашел. Можно ли как-нибудь по другому включить ее, или эту опцию убрали?

Как включить один .php файл в другой?
Здравствуйте! В корне сайта, есть файл index.php. Wordpress установлен в подкаталог wp. Подскажите, пожалуйста, как можно в index.php...

Как включить расширение CURL в PHP на Windows?
День добрый! Как в виндовсе в PHP включить расширение CURL? У меня PHP установлено на винде. Насколько я знаю, нужно в php.ini...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru