Я пытаюсь выяснить этот код php / html прямо сейчас, который размещен на Apache 2.2.x (древний, я знаю).
Этот код:
<img src = "{self tempdir}images/banner.jpg" width = "1060px" height = "410px" />
В Apache 2.2.21: выглядит так в браузере-> просмотреть исходный код:
<img src = "/template/default/index/images/banner.jpg" width = "1060px" height = "410px" />
Когда я обновляюсь до Apache 2.2.23, он ломается: Тот же код выглядит так в браузере-> просмотреть исходный код:
<img src = "<?=$this->tempdir?>images/banner.jpg" width = "1060px" height = "410px" />
Похоже, что PHP-код не отображается, если он начинается с
"<?"
Кажется, я не могу найти решение этого. Кто-нибудь знает, где искать в конфигах apache, чтобы это исправить?
Спасибо.
Так что я не знал, что это называется коротким тегом. Я смог погуглить, как включить синтаксический анализ коротких тегов, и обнаружил, что его можно включить в apache bin / php.ini через short_open_tag и asp_tag. Спасибо за вашу помощь.






Вы пытались вместо этого изменить его на «<? Php»? У меня была проблема с этим, когда я обновился до php7, у которого по умолчанию отключены короткие теги