Подтвердить что ты не робот

Php: "short_open_tag = On" не работает

Недавно я установил Win8 на свой компьютер. Затем я установил wamp 2.2 с php 5.4, и я не могу сделать работу с коротким тегом.

Я уже поставил:

"short_open_tag = Вкл.

в файл php.ini, и я уверен, что apache загружает правильный файл, потому что путь к "загруженному конфигурационному файлу" в phpinfo() хорош.

Я был бы рад за любой совет. Спасибо.

4b9b3361

Ответ 1

У меня была такая же проблема недавно после обновления с PHP 5.3.18 до PHP 5.5.9..

Я понял, что по какой-то причине short_open_tag появлялся в моем файле php.ini дважды.

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

Ответ 2

Установите:

asp_tags = On and short_open_tag = On 

в обоих файлах \apache\Apache2.2.22\bin\php.ini и\bin\php\php5.4\php.ini, а затем перезапустите сервер Apache.

Если у вас нет доступа к php.ini, вы можете попробовать включить их через файл .htaccess, но это возможно, если хостинговая компания отключила это, если вы находитесь на общедоступном хостинге:

php_value short_open_tag 1

Не забудьте перезапустить службу (apache2 и т.д.), чтобы изменения в php.ini вступили в силу.

Ответ 3

Обязательно замените все

short_open_tag

в файле php.ini. В моем случае было несколько мест, где оно было определено. Для меня неправильная настройка была расположена под

;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;

Ответ 4

Измените значение short_open_tag на On.

И если ваш файл php.ini находится в /etc/php/5.6/fpm, вам нужно перезапустить службу php5.6-fpm с помощью

sudo service php5.6-fpm restart