Php: "short_open_tag = On" не работает
Недавно я установил Win8 на свой компьютер. Затем я установил wamp 2.2 с php 5.4, и я не могу сделать работу с коротким тегом.
Я уже поставил:
"short_open_tag = Вкл.
в файл php.ini, и я уверен, что apache загружает правильный файл, потому что путь к "загруженному конфигурационному файлу" в phpinfo()
хорош.
Я был бы рад за любой совет. Спасибо.
Ответы
Ответ 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