Не работают короткие теги, хотя в php.ini short_open_tag = On

12 3
R
На сайте с 22.06.2007
Offline
174
33561

Помогите разобраться в проблеме.

PHP Version 5.3.6-6~dotdeb.1

nginx 1.0.0

В phpinfo вижу Loaded Configuration File /etc/php5/fpm/php.ini

делаю в /etc/php5/fpm/php.ini

short_open_tag = On

перезапускаю php и вебсервер:

/etc/init.d/php5-fpm restart

/etc/init.d/nginx restart

Короткие теги и дальше не работают, то есть например правлю все тот же файл phpinfo.php:

так <?php phpinfo(); ?> файл обрабатывается

так <? phpinfo(); ?> в браузере вообще пустая страница

Что я делаю не так?

Reise добавил 01.05.2011 в 19:02

Так, все, разобрался. Может кому-то пригодится :)

Оказывается, этот short_open_tag там в двух местах.

Да и ini-файлов там 3:

/etc/php5/cli/php.ini

/etc/php5/cgi/php.ini

/etc/php5/fpm/php.ini

Для гарантии исправил везде и все заработало.

Тему можно закрывать.

[Удален]
#1

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

R
На сайте с 22.06.2007
Offline
174
#2

Сашко, в nginx нету .htaccess

[Удален]
#3
Reise:
Сашко, в nginx нету .htaccess

Причём тут nginx, я про корневую папку сайта говорю.

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#4
Сашко:
Причём тут nginx, я про корневую папку сайта говорю.

А какая программа будет читать этот .htaccess в корневой папке сайта?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
ДП
На сайте с 23.11.2009
Offline
203
#5

Похожая ситуация, но дело в том, что short_open_tags включен и вызов <? работает, а не работает <?= - в чем может быть дело?

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#6
Дикий пионер:
Похожая ситуация, но дело в том, что short_open_tags включен и вызов <? работает, а не работает <?= - в чем может быть дело?

Добро пожаловать в PHP 5.3 в нём нету <?= Поэтому пишите по человечески echo

@
На сайте с 03.05.2011
Offline
10
#7
Сашко:
Причём тут nginx, я про корневую папку сайта говорю.

.htaccess это файл для апача, а там сервер не апач, а nginx

Понятно?

[Удален]
#8

потому что нефиг было кодить такой изврат <? echo 'asd'; ?> или еще хуже <?=$x?>

[Удален]
#9
LEOnidUKG:
А какая программа будет читать этот .htaccess в корневой папке сайта?

А, ну да, что-то я ступил.

N
На сайте с 06.05.2007
Offline
419
#10
LEOnidUKG:
Добро пожаловать в PHP 5.3 в нём нету <?= Поэтому пишите по человечески echo

идите впень, пожалуйста!

почему это самый короткий и удобный синтаксис для шаблонов будут выкидывать ? все работает и будет работать, покуда php останется самым популярным языком для веба.

Кнопка вызова админа ()
12 3

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